为 Watch OS2 创建扩展委托 class

Creating Extension Delegate class for Watch OS2

我最近升级了我现有的 watch OS 应用程序以观看 OS 2. 我注意到没有扩展委托 class 所以我尝试自己创建它。

这是我采取的步骤。

创建了一个名为 ExtensionDelegate.swift

的 Swift 文件
    import WatchKit

class ExtensionDelegate: NSObject, WKExtensionDelegate{
    func applicationDidFinishLaunching() {
        NSLog("test");
    }

    func applicationDidBecomeActive() {


    }



    func applicationWillResignActive() {


    }
}

我将以下内容添加到我的 Watchkit 扩展中 Info.plist "WKExtensionDelegateClassName" 值为 "ExtensionDelegate"

但是,我无法在 applicationDidFinishLaunching() 委托方法中命中断点。

我错过了什么?

原来我不得不为 WKExtensionDelegateClassName 使用以下值

$(PRODUCT_MODULE_NAME).ExtensionDelegate