在 iPad Pro Simulator [Unity 5.2.2p1] 上 运行 时崩溃

Crash when running on iPad Pro Simulator [Unity 5.2.2p1]

在 iPad Pro Simulator 上尝试 运行 我的游戏时出现以下崩溃:

dyld: lazy symbol binding failed: Symbol not found: _UnityParseCommandLine

  Referenced from: /Users/eduardocoelho/Library/Developer/CoreSimulator/Devices/4944B945-6DFA-4DF4-830C-6084EBB9F754/data/Containers/Bundle/Application/326A72B2-584D-4CFB-9E1C-2FFA283A9BA0/klondikesolitaire.app/klondikesolitaire

  Expected in: flat namespace

dyld: Symbol not found: _UnityParseCommandLine

  Referenced from: /Users/eduardocoelho/Library/Developer/CoreSimulator/Devices/4944B945-6DFA-4DF4-830C-6084EBB9F754/data/Containers/Bundle/Application/326A72B2-584D-4CFB-9E1C-2FFA283A9BA0/klondikesolitaire.app/klondikesolitaire

  Expected in: flat namespace

该应用 运行 在其他模拟器上正常运行。

我的配置如下:

如何在 iPad Pro Simulator 上 运行 我的游戏?

在 linking 时,几乎没有任何理由使用 -flat_namespace-undefined lookup。 99.9999% 的时间,他们用来掩盖其他错误。如果您从 linker 标志中删除它们(例如:OTHER_LDFLAGS),您将在 link 时而不是在运行时得到正确的错误。

该错误表明您忘记了 link 提供 UnityParseCommandLine 实现的库,或者该库没有针对您正在构建的平台和体系结构的有效切片。