2015-06-13 20 views
11

, aşağıdaki hata iletisi Xcode 7 Beta: " 'openParentApplication (_: Cevap :)' açıkça işaretlenmiş WKInterfaceController.openParentApplication 'İşte'openParentApplication (_: Cevap :)' açıkça burada kullanılamaz işaretlenmiş - Xcode 7 beta güncelledikten sonra

"kod satırını çalıştırırken,' burada kullanılamayacağı gerçek kod edilir: appex

func getData(messageText: String) { 
    let infoDictionary = ["message" : messageText] 
    WKInterfaceController.openParentApplication(infoDictionary) { 
     (replyDictionary, error) -> Void in 

     if let castedResponseDictionary = replyDictionary as? [String: String], 
      responseMessage = castedResponseDictionary["message"] 
     { 
      print(responseMessage) 
     } 
    } 
} 
+0

API değişti ancak bir geçiş kılavuzu var: https://developer.apple.com/library/watchos/documentation/General/Conceptual/AppleWatch2TransitionGuide/UpdatetheAppCode.html#//apple_ref/doc/uid/TP40015234- CH6-SW1 –

cevap

15

+[WKInterfaceController openParentApplication:] çünkü WatchKit1 uygulama uzantılarıyla WatchKit1 uygulama uzantıları için alakalıdır çalıştığı Saatin yerine telefonda. Bu gibi eylemler gerçekleştirmek için daha az önemsiz böylece WatchKit2 uygulama uzantılarında

, appex Saatin üzerinde çalışıyor. Muhtemelen yaptığınız şey için WatchConnectivity.framework'dan -[WCSession sendMessageData:replyHandler:errorHandler:]'u kullanmak isteyebilirsiniz.

+1

Dostum, cevap için teşekkürler ama bir öğreticiye ihtiyacımız var. Burada gelecekte ilgilenen herkes için biridir -> http://www.kristinathai.com/watchos-2-tutorial-using-sendmessage-for-instantaneous-data-transfer-watch-connectivity-1/ –

İlgili konular