首页 > 解决方案 > iOS 14.1 升级后,我的带有 ANE 的应用程序崩溃

问题描述

升级到 iOS 14.1 后,每次调用自定义 ANE 时,我的应用程序都会崩溃。

以前的 iOS 版本运行良好。

我正在使用 AIR SDK 32.0 和 iPhoneOS13.1.sdk 进行编译和打包。

我删除了我的 ANE,并尝试使用 33.1.1.300 进行打包,但出现此错误:

Error occurred while packaging the application:

Undefined symbols for architecture armv7:

"___darwin_check_fd_set_overflow", referenced from:

  __ZN26PlatformPrimitiveSocketTCP16HaveIncomingDataEv in libRuntimeHMAOT.arm-air.a(OSXPrimitiveSocket.o)

  __ZN14PlatformSelect12WaitForEventEjPb in libRuntimeHMAOT.arm-air.a(OSXPrimitiveSocket.o)

  __ZN20PlatformSecureSocket17WaitOnSocketErrorElNS_15WaitReadOrWriteEb in libRuntimeHMAOT.arm-air.a(CTSecureSocket.o)

  __ZN17MacDatagramSocket11ReceiveImplEPhPiR11FlashStringRiS3_S4_i in libRuntimeHMAOT.arm-air.a(OSXDatagramSocket.o)

  __ZN26PlatformPrimitiveSocketTCP16HaveIncomingDataEv in libRuntimeHMAOT.arm-air.a(OSXPrimitiveSocket.o)

  __ZN14PlatformSelect12WaitForEventEjPb in libRuntimeHMAOT.arm-air.a(OSXPrimitiveSocket.o)

  __ZN20PlatformSecureSocket17WaitOnSocketErrorElNS_15WaitReadOrWriteEb in libRuntimeHMAOT.arm-air.a(CTSecureSocket.o)

  __ZN17MacDatagramSocket11ReceiveImplEPhPiR11FlashStringRiS3_S4_i in libRuntimeHMAOT.arm-air.a(OSXDatagramSocket.o)

然后我尝试使用 iPhoneOS14.0.sdk 打包(从https://resources.airnativeextensions.com/ios/下载),我得到这个错误:

ld: symbol(s) not found for architecture armv7

请帮忙!谢谢

标签: iosflashsdkairane

解决方案


推荐阅读