因此,在python中,如果要访问OSX bundle 包,可以使用objc模块,如下所示:
import objc
objc.loadBundle('CoreWLAN',
bundle_path='/System/Library/Frameworks/CoreWLAN.framework',
module_globals=globals())
在golang中是否有一种优雅的方法(也许通过一个模块)来做到这一点? Google找不到我很多。我是否必须使用该语言的C导入功能对此进行标注?这有可能吗?
我的具体情况是,我想读取WIFI数据以获取可用的访问点,通道,信号强度和信噪比,以便与Google Maps Geolocation API进行通话。
最佳答案
Andlabs做出了出色的回应,很遗憾,他没有提供任何答复。
基本上你像这样使用cgo ...
//cgo LDFLAGS: -framework CoreWLAN
...您就可以直接调用该框架。引用他的回答: