Sha*_*han 12 optimization unity-game-engine ios swift
我正在尝试将Unity整合到iOS应用程序中.我已按照本教程http://www.agnosticdev.com/blog-entry/swift/integrating-unity-and-vuforia-ios-swift-project
现在,在我启动应用程序时进行集成后,它会崩溃并在控制台上显示此错误: was compiled with optimization - stepping may behave oddly; variables may not be available.
我试过谷歌搜索这个链接:
并没有改变.
我已经改变了项目和pod的优化级别.我还将此行添加到pod文件中:( project 'MyProject', 'Debug - local'=>:debug, 'Debug - staging'=>:debug, 'Debug - PRODUCTION'=>:debug在目标'projectname'之前)
我也统一取消选中Strip Engine Code.
我该怎么做才能克服这个错误?任何帮助将不胜感激,谢谢.
您正在调试的代码是 IL2CPP 代码,它可能位于经过优化的预构建库中(可能位于 libiPhone-lib.a 中)。您的构建设置仅影响您的 xcode 项目中正在编译的代码,因此它们不会影响预构建的库。要消除警告,您需要重建该库,并且需要 Unity 源代码来执行此操作。
更重要的是,这不是事故的原因。它只是告诉您,找到崩溃的根源将会变得更加困难。
看起来它正在调用一个名为 LoadMetadataFile 的函数,并在访问返回值时崩溃。您可以在该函数调用上设置一个断点,并查看其中的进出内容,以找到下一个调试步骤(bl 指令位于突出显示的崩溃行上方 5 行)。
以下是一些可能对您有帮助的文档:Apple 调用约定文档: https://developer.apple.com/library/content/documentation/Xcode/Conceptual/iPhoneOSABIReference/Articles/ARM64FunctionCallingConventions.html
Arm指令参考(打开崩溃指令): http://infocenter.arm.com/help/index.jsp ?topic=/com.arm.doc.dui0802a/LDRSW_imm.html
| 归档时间: |
|
| 查看次数: |
2974 次 |
| 最近记录: |