最简单的 ARKit 应用程序无法启动。只是 ARKit for Unity 的原始演示场景。
- 我为 Ios 导出,通过 XCode 9 安装,一切正常。
- 我启动:“等待编辑器连接...”挂在 iPhone 屏幕上,在 Xcode 中有很多警告和一个错误:“从后台线程调用 UI API”、“必须从主线程使用 UIApplication 委托”只要”。
我是新手,还没有在 Objective-C 中工作,但从这样的教程来看,情况不应该如此。
可能是什么问题以及如何解决?
提前非常感谢!
此警告告诉您正在从另一个线程访问属于主线程的 UI 元素,而您不应该这样做。
在您的情况下,线程 5(请注意左侧的调用堆栈和线程的名称)不拥有用户界面,并且
GetAppController
调用的方法从UnityCurrentOrientation
访问 UI 并且您收到警告。如果你需要从其他线程访问用户界面,那么你需要在主线程上执行这样的代码,像这样:
使用NSOperationQueue
或GCD: