dyld:找不到符号:___chkstk_darwin

时间:2019-10-17 06:26:34

标签: xcode xcode11

将Xcode升级到版本11.1(11A1027)后,我的iOS应用(MyApp)在开始运行时在Xcode中崩溃,并出现以下运行时错误:

模型:未找到符号:___ chkstk_darwin   引用自:/var/containers/Bundle/Application/xxxxxxxxxx/MyApp.app/MyApp   预期在:/usr/lib/libSystem.B.dylib

MacOS:Mojave 10.14.6(18G103) Xcode:11.1(11A1027) 目标设备:iPhone 6 Plus 目标设备iOS:12.4.2

它在Xcode 10.3中没有任何问题。 任何帮助,评论将不胜感激。 预先感谢。

3 个答案:

答案 0 :(得分:1)

我认为我找到了问题。我使用CMake生成了Xcode项目,由于某些原因,CMake很难在项目上设置Base SDK选项。

Bad Base SDK

如果我将Base SDK手动设置为iOS,它似乎可以正常构建并运行

Good Base SDK

答案 1 :(得分:0)

当我在MacOS 10.15上用VLA编译一个C程序,然后在10.13上运行它时,这发生在我身上。如果这是您的原因,请改用malloc()

答案 2 :(得分:0)

对我来说,这是因为该应用程序使用的库之一是为更新的iOS版本构建的。将iOS部署目标更改为12.2,可以解决崩溃问题。

enter image description here