Obter identificador não resolvido para MMWormhole no Watch InterfaceController.swift
Meu projeto do Apple Watch está no Swift. Eu usei o CocoaPods para instalar o MMWormhole e criei o cabeçalho da ponte, conforme descrito nesses links:
http://bencoding.com/2015/04/15/adding-a-swift-bridge-header-manually/
Como chamar o código Objective-C do Swift
Quando criei o cabeçalho da ponte, eu o direciono para o meu aplicativo para iPhone e também assisto a Extension.
O cabeçalho de ponte.h, tenho o seguinte:
#import "MMWormhole.h"
No meu aplicativo para iPhone View Controller, tenho o seguinte:
import UIKit
import Foundation
let wormhole = MMWormhole(applicationGroupIdentifier: "group.cocoShareData", optionalDirectory: "wormhole")
e não há queixa.
No entanto, no meu relógio Interface Controller, eu tenho o seguinte:
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")
}
E reclama sobre "Uso do identificador não resolvido MMWormhole".
Eu até tento usar #import "MMWormholeClient.h", mas nada pode resolver esse problema.
Eu também tento ao criar o cabeçalho de ponte, apenas o alvo no aplicativo para iPhone. Mas ainda assim ... não funciona.
Também faço o pod 'MMWormhole', '~> 1.2.0' no destino do podfile para WatchExtension. mas ainda não identificou o MMWormhole na interface WatchController
Estou esquecendo de algo ?
aqui está o meu projeto:https://www.dropbox.com/s/tsajeoopnghyl1g/MyTestCocoData.zip?dl=0