-1
私はPhillips HUEのライトでいくつかのプログラミングをしようとしています。既に、Bridgingヘッダーを作成し、SwiftでHue SDKを使用するために必要な情報をインポートしましたが、すべてのガイダンスはObjective-C用に書かれています。私はスウィフトでこれを呼び出すために行くとき、私は(bridgeSearch.startSearchを入力SwiftでCompletionHandlerを見つけようとしていますか?
// Start search for bridges
[self.bridgeSearch startSearchWithCompletionHandler:^(NSDictionary *bridgesFound) {
// Search is complete, handle results (dictionary contains IP and mac addresses of bridges found)
[self showBridgesFound:bridgesFound];
}
)とXcodeは自動的に完了ハンドラ
//Search for bridges
let bridgeSearch: PHBridgeSearching = PHBridgeSearching()
bridgeSearch.startSearch { ([AnyHashable : Any]?) in
//code
}
でこれを追加します。私はトラブルスウィフトにこの関数を宣言/理解を持っています
私はObj-CのNSDictionaryに格納されている情報(見つかったIPアドレス)を取得する方法を知っていますが、何らかのデータ構造にIPアドレスを格納するという点では何をすべきかわかりません。
ありがとうございます!
これは簡単です、whoops、ありがとう。だからbridgesFoundは自動的にNSDictionaryのような値で埋められますか? –
はい、スウィフト辞書です。 Swiftコードは、オリジナルのObjective-Cコードを正確にスウィフト変換したものです。 – matt