繁体   English   中英

无法使用adt构建Air iPhone应用(具有iOS本机扩展)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM