所以我试图让我的应用程序在iOS设备上运行,连接到统一调试器,这样我就可以放入断点来帮助找出iOS特定的问题。以下是我一直在体验和验证的所有内容。
不确定我在这里缺少什么来链接到设备。任何帮助表示赞赏。
更新
关于为构建切换到单声道的评论之后。我现在正在打另一个障碍。在xcode中我得到以下错误。
ld: Unable to insert branch island. No insertion point available. for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
答案 0 :(得分:3)
我要在这里做一点假设你正在使用脚本后端IL2CPP(检查iOS播放器设置)
使用IL2CPP进行编译时,无法使用脚本调试。 您可以在播放器设置中更改为Mono。这将允许您使用脚本调试。
注意:您无法使用Mono发布到iOS,您必须使用IL2CPP,因此请确保使用IL2CPP彻底测试您的应用
更多信息可在Unity 64Bit iPhone notes
上找到答案 1 :(得分:1)
在设备上调试由IL2CPP创建的生成的 C ++代码可能也是有益的。你可以用Xcode做到这一点。请参阅此博客文章中的示例:http://blogs.unity3d.com/2015/05/20/il2cpp-internals-debugging-tips-for-generated-code/
这通常比使用Mono脚本后端调试托管代码更容易,因为Unity with Mono中的iOS调试器可能有点不稳定。