我的应用程序目前不是从主页面开始,而是直接进入AR相机

时间:2017-10-28 05:51:50

标签: ios xcode unity3d vuforia uiapplicationdelegate

我刚刚使用unity和vuforia构建了一个AR应用程序。该应用程序在Android中运行完美,但是当我在iOS上运行时,应用程序不会转到主页,而是直接跳转到AR相机,即使我在应用程序中导航以从AR返回主页面相机,AR相机自动启动..

在Xcode 9之前一切都还好,更新后这个主线程检查器给我带来了很多麻烦......我找不到任何解决方案,除了 DispatchQueue.main.async {但我不知道把它放在哪里..请帮助〜这令人沮丧.. :(

inline UnityAppController*  GetAppController()
{
    return (UnityAppController*)[UIApplication sharedApplication].delegate;
}

在Xcode中,紫色警告显示 - [UIApplication delegate]必须仅在主线程中使用

1 个答案:

答案 0 :(得分:0)

// NSOperationQueue
[[NSOperationQueue mainQueue] addOperationWithBlock:^{
    // Your code for getting the Application Delegate: GetAppController()
}];

// GCD
dispatch_async(dispatch_get_main_queue(), ^{
    // Your code for getting the Application Delegate: GetAppController()
});

你正在调用C ++方法,所以可能使用第二种方法会更好。顺便说一句,不要忘记将其添加到标题(或.m)文件#import <AVFoundation/AVFoundation.h>