我的问题是,当我试图使用adt工具(通过终端)编译我的.ipa时,我得到了以下错误:
ld: absolute addressing (perhaps -mdynamic-no-pic) used in -[MediaCaptureViewController showCamera] from /var/folders/NP/NPNiEhuUEwGiPRg0Bym7Sk+++TI/-Tmp-/97f7f1f9-6d5e-4486-9ba0- 147ff50f7157/libcom.luxson.mediacapture.a(MediaCaptureViewController.o) not allowed in slidable image. Use '-read_only_relocs suppress' to enable text relocs
Compilation failed while executing : ld64iOS本机扩展弹出UIImagePickerController的一个实例,它与下面的代码行分开工作,这将导致上述adt错误:
cam.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeMovie];我在我的项目中包含了MobileCoreServices框架,并在我的头文件中添加了以下内容:
#import <MobileCoreServices/MobileCoreServices.h>其他有用信息.
我使用的是Xcode 4.2。
设置为使用下列设置生成的项目:
iOS部署目标: iOS 4.3启用与共享库的链接:否
有人知道为什么adt不喜欢我的代码吗?
发布于 2012-03-09 16:28:02
结果,我需要设置= Yes,尽管我读到的所有信息都将其设置为No!
https://stackoverflow.com/questions/9265990
复制相似问题