编译Adobe本机扩展的iOS静态库链接错误

编译Adobe本机扩展的iOS静态库链接错误,ios,xcode,air,gdb,adobe,Ios,Xcode,Air,Gdb,Adobe,我正在尝试构建一个静态库(lib.a文件),用于创建一个在AdobeFlashBuilder中使用的电子文件。我得到的链接错误如下: ld:绝对寻址(可能是-mdynamic no pic)用于/var/folders/+A/+ah7hwxrhxszvz2bi3lk+++TI/-Tmp-/9d68c158-05d9-43f5-b2c9-4bc65db82ad/libcom.pnpc.cgdv.A(MyLib.o)中的-[MyLib getPasswordForUsername:andServic

我正在尝试构建一个静态库(lib.a文件),用于创建一个在AdobeFlashBuilder中使用的电子文件。我得到的链接错误如下:

ld:绝对寻址(可能是-mdynamic no pic)用于/var/folders/+A/+ah7hwxrhxszvz2bi3lk+++TI/-Tmp-/9d68c158-05d9-43f5-b2c9-4bc65db82ad/libcom.pnpc.cgdv.A(MyLib.o)中的-[MyLib getPasswordForUsername:andServiceName:error:]中,不允许在可滑动图像中使用。使用“-read_only_relocs suppress”启用文本重新登录 执行时编译失败:ld64

以下是getPasswordForUsername的方法签名:

  • (NSString*)getPasswordForUsername:(NSString*)username和serviceName:(NSString)serviceName错误:(NSError*)错误
我正在使用Xcode 4.2 iOS SDK 5.0.1构建此项目。这里有一个演示如何在iOS端为ANE构建和调试,它可以工作,但由于某些原因,我自己的静态库非常糟糕

任何帮助都将不胜感激


Markus

您的Xcode生成设置可能不正确。确保:

马赫-O型=静态库

生成位置相关代码=否