我的 Apple Watch 项目使用 Swift。我使用 CocoaPods 安装了 MMWormhole,并按照以下链接中的说明创建了桥接头:
http://bencoding.com/2015/04/15/adding-a-swift-bridge-header-manually/
当我创建桥接头时,我将它定位到我的 iphone 应用程序,并观看 Extension。
桥接 header.h,我有这个:
#import "MMWormhole.h"
在我的 iPhone 应用程序视图控制器中,我有这个:
import UIKit
import Foundation
let wormhole = MMWormhole(applicationGroupIdentifier: "group.cocoShareData", optionalDirectory: "wormhole")
并且没有抱怨。
但是,在我的手表接口控制器中,我有这个:
import WatchKit
import Foundation
...
override func willActivate() {
// This method is called when watch view controller is about to be visible to user
super.willActivate()
let wormhole = MMWormhole(applicationGroupIdentifier: "group.cocoShareData", optionalDirectory: "wormhole")
}
它抱怨“使用未解析的标识符MMWormhole”。
我什至尝试使用#import "MMWormholeClient.h" 但没有什么可以解决这个问题。
我也尝试在创建桥接头时,只针对 iphone App。但是……还是不行。
我还在 WatchExtension 的 podfile 目标中制作了 pod 'MMWormhole', '~> 1.2.0'。但在Watch interfaceController中仍然没有识别出MMWormhole
我错过了什么吗?
这是我的项目:https ://www.dropbox.com/s/tsajeoopnghyl1g/MyTestCocoData.zip?dl=0