因此,在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

...您就可以直接调用该框架。引用他的回答:

07-26 04:18