- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我正在尝试将 unity 集成到 iOS 应用程序中。我已遵循本教程 http://www.agnosticdev.com/blog-entry/swift/integrating-unity-and-vuforia-ios-swift-project
集成后,当我启动我的应用程序时,它会崩溃并在控制台上显示此错误:是使用优化编译的 - 步进可能表现得很奇怪;变量可能不可用。
我尝试用谷歌搜索并找到了这些链接:
没有任何改变。
我更改了项目和 pod 的优化级别。我还将这一行添加到 pod 文件中:project 'MyProject', 'Debug - local'=>:debug, 'Debug - staging'=>:debug, 'Debug - PRODUCTION'=>:debug
(在目标“项目名称”之前)
此外,我还取消选中 Strip Engine Code in unity。
我该怎么做才能克服这个错误?任何帮助将不胜感激,谢谢。
最佳答案
您正在调试的代码是 IL2CPP 代码,它很可能在预构建的优化库中(可能在 libiPhone-lib.a 中)。您的build设置只会影响您的 xcode 项目中正在编译的代码,因此它们不会影响预构建的库。要消除警告,您需要重建该库,并且需要 Unity 源代码来执行此操作。
更重要的是,这不是崩溃的原因。它只是告诉您,找到崩溃的根源将变得更加困难。
看起来它正在调用一个名为 LoadMetadataFile 的函数并在访问返回值时崩溃。您或许可以在该函数调用上设置一个断点,并查看它的进出情况,以找到下一个调试步骤(突出显示的崩溃行上方 5 行的 bl 指令)。
以下是一些可能对您有所帮助的文档:Apples 调用约定文档: 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
关于ios - 优化 - 步进可能表现得很奇怪 : iOS/Unity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45078851/
有没有办法在 D 范围内创建一个步骤?例如,在 python 中, 范围(1、10、2)给我 [1, 3, 5, 7, 9] 1 .. 10 以内的所有赔率 有没有办法在 D 中使用
我在 javascript 和 css(没有 jquery 或其他任何东西)中的幻灯片作业有问题。 此幻灯片应该有两种模式,一种是 i) 自动显示图片,另一种是 ii) 手动更改它们。该按钮应分别更改
我有一个在堆栈上声明的结构。这是结构的样子: struct MyStruct { int integer; std::vector booleanVector; }; 当我使用 gdb
我的容器进入第一行,但是当 float 导致第二行开始时,第二行没有进入。如何防止踩踏? HTML echo "". $row["FirstName"]. "" . $day_month .""; C
我们在 VMWare 中运行 Linux Debian。使用 gdb 调试时,如果尝试跨过 memset/memcmp/strcmp 等...,gdb 会返回以下错误: Cannot find bou
我是一名优秀的程序员,十分优秀!