Ungelöste ID für MMWormhole in Watch InterfaceController.swift abrufen
Mein Apple Watch-Projekt ist in Swift. Ich habe CocoaPods zum Installieren von MMWormhole verwendet und den Bridging-Header wie in den folgenden Links beschrieben erstellt:
http: //bencoding.com/2015/04/15/adding-a-swift-bridge-header-manual
Wie man Objective-C-Code von Swift aus aufruft
Wenn ich den Überbrückungsheader erstellt habe, ziele ich auf meine iPhone-App und beobachte auch die Erweiterung.
Der Überbrückungsheader.h, ich habe diesen:
#import "MMWormhole.h"
In meiner iPhone App View Controller habe ich Folgendes:
import UIKit
import Foundation
let wormhole = MMWormhole(applicationGroupIdentifier: "group.cocoShareData", optionalDirectory: "wormhole")
und es gibt keine Beschwerde.
In meinem Watch Interface Controller habe ich jedoch Folgendes:
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")
}
Und es beschwert sich über "Verwendung der ungelösten Kennung MMWormhole".
Ich versuche sogar, #import "MMWormholeClient.h" zu verwenden, aber dieses Problem kann durch nichts behoben werden.
Ich versuche auch, beim Erstellen des Bridging-Headers nur das Ziel auf dem iPhone-App. Aber immer noch ... funktioniert nicht.
Ich erstelle auch den Pod 'MMWormhole', '~> 1.2.0' im Podfile-Ziel für WatchExtension. aber immer noch nicht identifiziert MMWormhole in der Watch interfaceController
Habe ich etwas verpasst?
hier ist mein Projekt:https: //www.dropbox.com/s/tsajeoopnghyl1g/MyTestCocoData.zip? dl = 0