背景
我是 iOS 开发的新手,为了学习而使用 Swift。作为一个小挑战,我正在尝试获取设备当前连接到的网络的 SSID。
这是关于使用 Objective-C 的 Stack 的广泛介绍:iPhone get SSID without private library ,例如……但是 Objective-C/Swift 之舞给我带来了一些概念上的挑战。
具体来说,建议的解决方案(在上面链接的帖子中讨论过)是调用函数 CNCopyCurrentNetworkInfo()
—— 但是,根据 Apple's documentation ,此功能在 Swift 中不可用。
到目前为止
我已经将(我认为正确的)SystemConfiguration.framework
添加到项目的Linked Frameworks and Libraries 中。我还使用 import SystemConfiguration
将它引入了 View Controller。
问题
- 我是否还需要使用
import SystemConfiguration
,或者由于在我的项目中包含框架而已经完成了? 是否有其他/更好的方法来包含
SystemConfiguration
库?大佬:如何在导入所需的库后,从库中调用 Objective-C 函数?
谢谢!
最佳答案
我知道这不是直接回答您的问题,而是对您的问题的回答。 您可以根据自己的情况快速完成所有操作。
导入库后,
导入 SystemConfiguration.CaptiveNetwork
您可以立即调用:
CNCopySupportedInterfaces()
它会起作用的。 在 Xcode 6.3.2 中确认。
关于ios - Swift:如何使用链接库中的 Objective-C 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26131066/