无法启动iPhone模拟器

时间:2015-05-18 13:32:26

标签: ios xcode unity3d xcode6.3.1

我有Unity 5.0.2p1 Personal和Xcode Version 6.3.1(6D1002)。

以下是希望重现问题的人的一些步骤:

  1. 一个新的空白Unity项目
  2. IOS播放器设置> SDK版本:模拟器SDK
  3. 在模拟器中启动应用程序时,生成并运行生成此内容:
  4.   

    警告:在路径' / Users / ...(用户)中创建LLDB目标时出错   名)... /库/开发商/ Xcode中/ DerivedData /团结-iPhone-couukthirzleocbdfmbmdpjhxrtr /编译/产品/调试-iphonesimulator / ProductName.app' -   使用空的LLDB目标,这可能会导致缓慢的内存读取   远程设备。

         

    dyld:未找到符号:__ ZN5metal16g_CurrentEncoderE

         

    引用自:/Users /...(用户名)... / Library / Developer / CoreSimulator / Devices / 530A44CB-5978-4926-9E91-E9DBD5BFB105 / data / Containers / Bundle / Application / 07612A5C-659D- 4C04-ACD3-D211D2830E17 / ProductName.app /产品名称

         

    期望:平面命名空间

         

    in /Users/...(user name)... / Library / Developer / CoreSimulator / Devices / 530A44CB-5978-4926-9E91-E9DBD5BFB105 / data / Containers / Bundle / Application / 07612A5C-659D-4C04- ACD3-D211D2830E17 / ProductName.app /产品名称

    然后,如果您在Xcode构建设置中选择标准体系结构并再次构建并运行,则会生成以下内容:

      

    dyld:延迟符号绑定失败:未找到符号:_UnityRegisterProInterface

         

    引用自:/Users /...(用户名)... / Library / Developer / CoreSimulator / Devices / 530A44CB-5978-4926-9E91-E9DBD5BFB105 / data / Containers / Bundle / Application / 444E88D1-3B5D- 46FA-A143-B8634F56398E / ProductName.app /产品名称

         

    期望:平面命名空间

         

    dyld:未找到符号:_UnityRegisterProInterface

         

    引用自:/Users /...(用户名)... / Library / Developer / CoreSimulator / Devices / 530A44CB-5978-4926-9E91-E9DBD5BFB105 / data / Containers / Bundle / Application / 444E88D1-3B5D- 46FA-A143-B8634F56398E / ProductName.app /产品名称

         

    期望:平面命名空间

         

    (LLDB)

    Unity iOS播放器设置中的各种设置会出现相同的结果:

    • 脚本后端:单声道(2.0)/ IL2CPP
    • 架构:ARMv7 / ARM64 / Universal
    • 目标iOS版本:6.0 / 8.1
    • 图形API:自动/打开GL ES 2.0 / Open GL ES 3.0 /金属

    使用Xcode Build Settings也可以获得相同的结果:

    • 基础SDK:iphonesimulator(未找到SDK)/标准架构(armv7,arm64) - $(ARCHS_STANDARD)
    • 支持的平台:iphonesimulator / iOS
    • iOS部署目标:iOS 6.0 / iOS 8.1 / iOS 8.3

    非常感谢任何提示。

1 个答案:

答案 0 :(得分:0)

这在补丁版本5.1.0p1中解决:https://unity3d.com/unity/qa/patch-releases

查看发行说明:(696798) - iOS:由于“未找到符号:__ ZN5metal16g_CurrentEncoderE”,修复了启动时模拟器崩溃。