我在Unity之前遇到过一个非常奇怪的问题 - 当我将应用程序构建到我的设备时Debug.Log(),我无法接听我的电话,或者我NSLog()从Unity和XCode调用显示到控制台.
这是我到目前为止所尝试的内容:
我从我的应用程序获得的唯一输出是Unity在Xcode项目中生成的main.mm文件中的这一行:
NSLog(@"-> registered mono modules %p\n", &constsection);
Run Code Online (Sandbox Code Playgroud)
我没有看到默认情况下项目中的其他默认日志和打印,例如以下行.ipa:
printf_console("-> applicationDidFinishLaunching()\n");
Run Code Online (Sandbox Code Playgroud)
奇怪的是,我在项目的早期就已经看到了所有这些日志和我自己的日志,但现在我不再这样做了.我已经尝试退回并恢复到早期版本,但我仍然没有看到任何日志.我也尝试构建一个新的XCode项目并将其构建到我的设备上,但也没有运气.
我可能会遗漏哪些东西?我已经查看了尽可能多的其他主题并尝试了几个建议,但到目前为止还没有找到任何建议.有没有理由我会从Unity收到关于注册单声道模块的第一个调试日志,但没有其他的?我找不到一个很好的理由,它使我在设备上的调试没有它们的生活痛苦.
作为参考,我使用的是Unity 4.5.1和XCode 5.1.1.
谢谢