gpt4 book ai didi

ios - Flex ANE、iOS 和 ARC

转载 作者:行者123 更新时间:2023-11-29 13:42:25 24 4
gpt4 key购买 nike

美好的一天

我已经用 Xcode 创建了一个静态库。然后我使用 adobe 的 ADT 工具编译了我的 ANE。此后,我将 ANE 包含在我的 FlashBuilder 项目中。但是,在尝试打包我的项目时,出现以下错误:

"Error occurred while packaging the application:

Undefined Symbols: "_obj_storeStrong", referenced from ... .

"_obj_release", referenced from ... . "

我的猜测是 ANE 可能不支持 ARC。我猜这可能是因为 FlashBuilder 正在将整个 AIR + native 库重新编译到一个 iOS 应用程序中,可能使用他们自己的编译器或其他东西(这就是为什么适用于 iOS 的 Air 应用程序可以在 Windows 平台上编译为好吧),这个编译器可能还没有准备好 4.3?

我也尝试将标志 -fobjc-arc 添加到我的 ios-platformoptions.xml 中(此文件是 -platformoptions 的参数 adt 的标志),但仍然没有喜悦。打包时再次导致错误。也许我可以在这里尝试使用任何其他标志?

我们非常欢迎任何更正、建议、替代想法或评论。我是 Xcode、Objective C 和 ANE 的新手,所以请原谅任何不正确的陈述或假设,并请纠正我。

如果有人能确认我的假设是正确的,我会很高兴,我的假设是我在这个阶段不能在 ANE 上使用 ARC。

谢谢克里斯托

最佳答案

开始编辑:

更新晚了,抱歉。

毕竟您也许可以使用 ARC。有一个我忘了提到的名为 arc lite 的库,它可以工作。我针对 5.0.x SDK 在 iOS 上为 MapKit 创建了一个 ANE。当我尝试移动到只有 4.3.x(可能是 4.3.3 或 4.3.5)的设备时,应用程序崩溃或无法编译。我找到了有关包含在较新的 sdk 中的 arc lite 库的信息,按照有关如何包含此库和 pow 的说明进行操作!无需重写我的代码即可在 4.3.x 设备上运行的 ANE!

希望所有这些对我的原始评论有所帮助:)

马库斯

结束编辑

我认为目前还不支持 ARC。在 Xcode 中的设置或设置示例方面没有太多内容。看看您可以动手的任何 Xcode ANE 项目。你会看到大部分或所有的项目都有:

Object-C 自动引用计数 = 否Objective-C++ 自动引用计数 = NO

请看以下内容:

振动 ANE - 在 Adob​​e Devnet 网站上液态照片 - http://www.liquid-photo.com/2011/10/30/common-native-extension-issues/

液态照片 - http://www.liquid-photo.com/2011/10/28/native-extension-for-adobe-air-and-ios-101/

Github 中有很多示例,但您必须通过 Google 找到它们。下拉 Xcode ANE 项目并比较设置。

希望这有帮助!!!

马库斯

关于ios - Flex ANE、iOS 和 ARC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8712476/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com