1
建航iPhone应用程序(与iOS原生扩展)
我的问题是,当我尝试使用ADT工具(通过终端)我收到以下错误编译我的.ipa:未能与ADT
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 启用链接共享Libraties:没有
有谁知道为什么ADT不喜欢我的代码?