分支深度链接的应用程序显示通过深层链接重新打开UIAlertController警告

时间:2016-09-03 12:53:43

标签: ios branch.io

我已经成功实现了与Branck iOS SDK的深层链接。

然而,重新打开应用程序会在控制台中显示以下警告:

  

尝试加载视图控制器的视图   不允许取消分配,可能导致未定义的行为   (UIAlertController:0x16b00800)

我的基本代码实现AppDelegate是:

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

    var window: UIWindow?

    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool
    {
        // Branch initialization   
        let branch: Branch = Branch.getInstance()

        branch.initSessionWithLaunchOptions(launchOptions, andRegisterDeepLinkHandler:
            { optParams, error in
            if error == nil, let params = optParams
            {
                print("Branch params: ", params.description)
            }
        })

        return true
    }

    // Respond to URI scheme links
    func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool
    {
        print("Branch url URI: ", url)

        // pass the url to the handle deep link call
        Branch.getInstance().handleDeepLink(url)

        return true
    }

    // Respond to Universal Links
    func application(application: UIApplication, continueUserActivity userActivity: NSUserActivity, restorationHandler: ([AnyObject]?) -> Void) -> Bool
    {
        print("Branch universal link ")

        Branch.getInstance().continueUserActivity(userActivity)

        return true
    }

}

如何删除上述警告?

1 个答案:

答案 0 :(得分:0)

删除警告AppDelegate必须另外实施将返回application:willContinueUserActivityWithType的{​​{1}}函数

true
相关问题