【发布时间】:2012-01-10 22:01:10
【问题描述】:
我正在尝试构建一个静态库(lib.a 文件),用于创建要在 Adobe Flash Builder 中使用的 ANE 文件。我收到如下链接错误:
ld:在 -[MyLib getPasswordForUsername:andServiceName:error:] 中使用的绝对寻址(可能是 -mdynamic-no-pic)来自 /var/folders/+A/+Ah7HwXRHxSzVz2bfII3lk+++TI/-Tmp-/9d68c158- 05d9-43f5-b2c9-4bc65dbb82ad/libcom.pnpc.cgdv.a(MyLib.o) 不允许在可滑动图像中使用。使用 '-read_only_relocs suppress' 启用文本重新定位 执行时编译失败:ld64
这是 getPasswordForUsername 的方法签名:
- (NSString *)getPasswordForUsername:(NSString *)username andServiceName:(NSString )serviceName error:(NSError *)error;
我正在使用 Xcode 4.2 iOS SDK 5.0.1 来构建这个项目。有关于如何在 iOS 端为 ANE 构建和调试的演示,但由于某种原因,我自己的静态库很糟糕。
任何帮助将不胜感激!!!
马库斯
【问题讨论】: