Tag: dylib

.dylib文件丢失

我想在iOS 9中编译我的项目。我正在使用XCode7。 下面是它的样子:error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: can't open file: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/usr/lib/libz.dylib (No such file or directory) error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: can't open file: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/usr/lib/libiconv.dylib (No such file or directory) 我的dylib文件显示为红色,所以我试图再次添加,但没有dylib文件,所有文件都显示在.tbd而不是.dylib 。 请帮我这个..

iOS 6.1dynamic库build立和链接

我正在尝试为iOS创build一个dynamic库并在运行时加载它。 看了这个问题和这个答案后 ,我一直在使用iOSOpenDev并在我的iPhone上部署所有东西。 dylib的xCode项目叫做KDylibTwo,我修改的文件是: KDylibTwo.h #import <Foundation/Foundation.h> @interface KDylibTwo : NSObject -(void)run; @end KDylibTwo.m #import "KDylibTwo.h" @implementation KDylibTwo -(id)init { if ((self = [super init])) { } return self; } -(void)run{ NSLog(@"KDylibTwo loadded."); } @end 为了testing我的库是否工作,在构build分析之后(iOSOpenDev在iPhone上部署它),我可以在我的设备上find它存储在/usr/lib/libKDylibTwo.dylib并构build一个调整(再次使用iOSOpenDev) ,钩住SpringBoard如下: #include <dlfcn.h> %hook SBApplicationIcon -(void)launch{ NSLog(@"\n\n\n\n\n\n\nSBHook For libKDylibTwo.dylib"); void* dylibLink = dlopen("/usr/lib/libKDylibTwo.dylib", RTLD_NOW); if(dylibLink == NULL) { NSLog(@"Loading […]

Appstore审阅者是否允许我们在iOS8中使用dynamic库?

我读了很多关于dynamic库使用的文章,包括这个页面“ 你可以build立dynamic库… ”。 正如苹果文档所说:“ iOS的框架,iOS开发人员现在可以创builddynamic框架,框架是一组代码和资源,用于封装在多个项目中有价值的function。框架与扩展完美协作,共享逻辑,可以被两个主要应用程序和捆绑扩展。 “,从这里看到整个页面。 考虑到安全性问题,我在iOS8之前得到了dynamic库的拒绝原因,详见“ DarkDust的回答 ”。 但是,它是如何在iOS8中“工作”? @appstore_reviewers? 无论如何,目前我正在写一个示例演示应用程序,并尝试将其上传到Appstore进行审查,主要function是从互联网下载框架到客户端,并将其打开。 希望真正“正常”! 此外,部署目标是iOS7.0,不知道它可以很好地工作。 我对“dynamic库”和“框架”之间的差异没有这么清楚的理解,我认为它们是一样的,在这个线程中我指的是在Xcode 6中可以创build的“Cocoa-touch框架”。 一些背景:我试图build立一个不包含扩展function的iOS应用程序,我的cocoa触摸框架是容易扩展,无需上传新版本,因为它来自互联网…. 更新我在这里发布了一个演示项目GMDemo ,将尝试上传到Appstore。 UPDATE2在iOS设备的很多尝试之后,我无法通过无效的代码签名错误使我的dynamic框架变暗 。 对不起,这里没有好消息。 (几乎忘了更新这个问题,对不起!顺便说一句)

苹果Mach-O链接器(id)警告:为MacOSX构build,但链接到为iOS构build的dylib

从过去xCode 4的某个时刻开始抱怨链接器问题: ld:警告:为MacOSX构build,但链接到为iOS构build的dylib:/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks//CoreGraphics.framework/CoreGraphics 我已经检查了一切,但仍然没有任何可疑的configuration,它编译和运行。 我唯一看到的是CoreGraphics.framework之前的双斜杠,为什么我不知道。 尝试删除并再次添加库“build设阶段”,没有帮助。