我正在尝试将这个 Adobe Native Extension ' SongPickerANE ' 的示例项目从 Windows 上的 Flash Builder 运行到 iOS 设备上。我已经在我的 Mac 上使用 AIR SDK 3.4 从 Flash Builder 在同一设备(和 iOS 模拟器)上成功运行它,但它无法在 Windows 上使用 3.4 运行,因为它无法访问所需的 iOS SDK(6.1 )。
所以,我已经在我的 windows 机器上更新了我的 AIR SDK,首先更新到 3.5,现在更新到当前版本 3.9,这似乎解决了我遇到的 iOS SDK 问题,但两者都未能运行并出现以下错误:
java.lang.Exception:
Undefined symbols for architecture armv7:
"_objc_setProperty_nonatomic", referenced from:
-[SongPickerHelper setPickedItem:] in libcom.newpixel.air.nativeextensions.SongPicker.a(SongPickerHelper.o)
ld: symbol(s) not found for architecture armv7
Compilation failed while executing : ld64
根据我在 iOS 开发的昏暗、遥远的过去所记得的,这是某种 XCode 链接/构建设置/阶段错误?所以要修复它,我是否必须编辑和重新编译 ANE,或者我可以在使用 ANE 修复它的 Flash Builder 项目中设置什么?
如果它需要重新编译 ANE,任何关于从哪里开始的提示/建议将不胜感激,因为到目前为止我已经设法避免与它们有任何关系,而且我确实觉得它们有点可怕。
提前谢谢了。