[英]Failing to build Air iPhone app (with a iOS native extension) with adt
我的问题是,当我尝试使用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 : ld64
iOS本机扩展会弹出UIImagePickerController的实例,它与以下代码行分开工作,这会导致上述adt错误:
cam.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeMovie];
我在项目中包含了MobileCoreServices框架,并将以下内容添加到了头文件中:
#import <MobileCoreServices/MobileCoreServices.h>
其他有用的信息...
我正在使用Xcode 4.2。
项目设置为使用以下设置进行构建:
iOS部署目标:iOS 4.3启用与共享库的链接:否
有人知道为什么adt不喜欢我的代码吗?
事实证明,尽管我阅读的所有信息都说将共享库设置为“否”,但我需要将“启用与共享库的链接”设置为“是”!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.