XCODE 更新到 12.2 后模拟器错误 Exc_Bad_Access(代码=50,地址=0x11b40e1ad)
XCODE Simulator Error After Update to 12.2 Exc_Bad_Access(code=50, address=0x11b40e1ad)
我将我的系统更新到 Xcode 12.2,并感觉到这样做,我在启动模拟器时遇到错误:
如果我将我的 iPhone 用于同一个项目,它工作正常。只有模拟器崩溃。如果我创建一个新项目,模拟器会在新项目中工作。
不知道该怎么做,因为我在输出中也没有得到任何东西。
任何人都见过这个并且知道如何解决它?
我试过的东西感觉原汁原味Post:
已卸载 Xcode 并重新安装。
删除派生文件夹
已删除 Ios 个模拟器文件夹。
重新安装了 Cocoapods。
已更新 pods.
所以这个问题是需要在您的目标上禁用强化运行时:
select target-> Build settings -> Under Signing - Enable Hardened Runtime, select no.
看起来此功能会破坏模拟器,但不会破坏实际硬件。
对我来说,解决方案是将我所有的第 3 方库作为 xcframework 集成到我的应用程序结构中。如果 xcframework 切片创建正确,它们包含 运行 您的应用程序在模拟器上所需的代码。
对于那些我无法访问其源代码的库,我要求所有者提供其库的 xcframework 版本。
ps。在我的项目中,Enable Hardened Runtime 已经等于 NO,这不是问题所在。
我将我的系统更新到 Xcode 12.2,并感觉到这样做,我在启动模拟器时遇到错误:
如果我将我的 iPhone 用于同一个项目,它工作正常。只有模拟器崩溃。如果我创建一个新项目,模拟器会在新项目中工作。
不知道该怎么做,因为我在输出中也没有得到任何东西。 任何人都见过这个并且知道如何解决它?
我试过的东西感觉原汁原味Post:
已卸载 Xcode 并重新安装。 删除派生文件夹 已删除 Ios 个模拟器文件夹。 重新安装了 Cocoapods。 已更新 pods.
所以这个问题是需要在您的目标上禁用强化运行时:
select target-> Build settings -> Under Signing - Enable Hardened Runtime, select no.
看起来此功能会破坏模拟器,但不会破坏实际硬件。
对我来说,解决方案是将我所有的第 3 方库作为 xcframework 集成到我的应用程序结构中。如果 xcframework 切片创建正确,它们包含 运行 您的应用程序在模拟器上所需的代码。
对于那些我无法访问其源代码的库,我要求所有者提供其库的 xcframework 版本。
ps。在我的项目中,Enable Hardened Runtime 已经等于 NO,这不是问题所在。