【发布时间】:2017-11-26 00:54:18
【问题描述】:
所以我正在尝试使用 Phillips HUE 灯进行一些编程,并且我已经制作了一个桥接头并导入了必要的信息以将 Hue SDK 与 Swift 一起使用,但所有指南都是为 Objective-C 编写的。我在 Swift 中无法理解/声明这个函数:
// 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];
}
当我在 Swift 中调用它时,我输入 bridgeSearch.startSearch() 并且 Xcode 会自动使用 Completion 处理程序添加它
//Search for bridges
let bridgeSearch: PHBridgeSearching = PHBridgeSearching()
bridgeSearch.startSearch { ([AnyHashable : Any]?) in
//code
}
我知道如何将信息(找到的 IP 地址)存储到 Obj-C 中的 NSDictionary 中,但我不确定如何将 IP 地址存储到某种数据结构中。
谢谢!
【问题讨论】:
标签: ios objective-c swift macos philips-hue