【发布时间】:2015-07-30 00:56:36
【问题描述】:
我有 Unity 5.0.2p1 个人版和 Xcode 版本 6.3.1 (6D1002)。
以下是希望重现该问题的任何人的一些步骤:
- 一个新的空白 Unity 项目
- IOS播放器设置> SDK版本:模拟器SDK
- 在模拟器中启动应用程序时,Build and Run 会产生这种情况:
警告:在路径 '/Users/...(user 名称).../Library/Developer/Xcode/DerivedData/Unity-iPhone-couukthirzleocbdfmbmdpjhxrtr/Build/Products/Debug-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/ProductName
预期在:平面命名空间
在 /Users/...(用户名).../Library/Developer/CoreSimulator/Devices/530A44CB-5978-4926-9E91-E9DBD5BFB105/data/Containers/Bundle/Application/07612A5C-659D-4C04- ACD3-D211D2830E17/ProductName.app/ProductName
然后,如果您在 Xcode Build Settings 中选择 Standard Architecture 并再次构建并运行,它会生成:
dyld:惰性符号绑定失败:找不到符号:_UnityRegisterProInterface
引用自:/Users/...(用户名).../Library/Developer/CoreSimulator/Devices/530A44CB-5978-4926-9E91-E9DBD5BFB105/data/Containers/Bundle/Application/444E88D1-3B5D- 46FA-A143-B8634F56398E/ProductName.app/ProductName
预期在:平面命名空间
dyld:未找到符号:_UnityRegisterProInterface
引用自:/Users/...(用户名).../Library/Developer/CoreSimulator/Devices/530A44CB-5978-4926-9E91-E9DBD5BFB105/data/Containers/Bundle/Application/444E88D1-3B5D- 46FA-A143-B8634F56398E/ProductName.app/ProductName
预期在:平面命名空间
(lldb)
Unity iOS 播放器设置中的各种设置会出现相同的结果:
- 脚本后端:Mono (2.0) / IL2CPP
- 架构:ARMv7 / ARM64 / 通用
- 目标 iOS 版本:6.0 / 8.1
- 图形 API:自动 / Open GL ES 2.0 / Open GL ES 3.0 / Metal
使用 Xcode 构建设置也可以获得相同的结果:
- 基础 SDK:iphonesimulator(未找到 SDK)/标准架构(armv7、arm64) - $(ARCHS_STANDARD)
- 支持平台:iphonesimulator / iOS
- iOS 部署目标:iOS 6.0 / iOS 8.1 / iOS 8.3
非常感谢任何提示。
【问题讨论】:
-
看起来这是 Unity 端 5.0.2p1 中的一个错误。我们有一个修复程序,应该会在以后的补丁版本中发布。
-
感谢您的信息。
-
我应该安装哪个 Unity 版本来创建 ios-apps 并在 iphone-simulator 上对其进行测试? Unity 5.0.x 版本出现同样的错误,应用程序无法在 iphone-simulator 上启动。我使用 Xcode 6.3.2。
-
我还不确定哪个版本会有这个修复。肯定会在 5.0.2p1 之后。可能在下一个或两个补丁版本中。
-
刚刚更新到 5.0.2p4 - 仍然有这个问题。 Unity 尚未回复我的错误报告(已经 9 天)。
标签: ios xcode unity3d xcode6.3.1