【问题标题】:Crash when running on iPad Pro Simulator [Unity 5.2.2p1]在 iPad Pro Simulator [Unity 5.2.2p1] 上运行时崩溃
【发布时间】:2015-10-27 12:44:37
【问题描述】:

当我尝试在 iPad Pro Simulator 上运行我的游戏时,我遇到了以下崩溃:

dyld:惰性符号绑定失败:未找到符号: _UnityParseCommandLine

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

  预期在:平面命名空间

dyld:找不到符号:_UnityParseCommandLine

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

  预期在:平面命名空间

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

我的配置如下:

  • Unity 5.2.2p1
  • XCode 7.1 (7B91b)
  • 基础 SDK:iOS 9.1

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

【问题讨论】:

    标签: ipad unity3d crash ios-simulator ios9


    【解决方案1】:

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

    错误将表明您忘记链接提供 UnityParseCommandLine 实现的库,或者该库没有针对您正在构建的平台和架构的有效切片。

    【讨论】:

    • 实际上,我没有更改 Xcode 项目中的任何链接器标志。我只是在尝试运行 Unity 生成的项目。谢谢你的解释!
    • 那么这听起来像是 Unity 为生成项目所做的任何错误。
    猜你喜欢
    • 2016-02-22
    • 1970-01-01
    • 2016-03-30
    • 1970-01-01
    • 1970-01-01
    • 2017-02-28
    • 1970-01-01
    • 2011-09-28
    • 2012-11-26
    相关资源
    最近更新 更多