2017-03-11 85 views
2

如何访问gomobile中的设备系统?golang移动访问文件系统

有没有办法与本机库进行交互?

像这样:

package xy 

import(
    "Foundation"// ios libraray 
) 

// Do some stuff with the Foundation package 
func Test(){ 

} 

回答

3

是。看看这里的Reverse Bindings; https://godoc.org/golang.org/x/mobile/cmd/gobind

总结一下,你可以导入Android/ObjectiveC库,很好用。

他们给出的例子;

import "ObjC/Foundation/NSDate d := NSDate.Date()

+0

非常感谢您 – Aron

+0

侧的问题,我怎么能检测针对平台我运行的构建过程?我只有两个平台的代码库,我为iOS编写了一个函数,另一个编译了Java,编译器仅编译了ios的ios函数。对于条件语句是否有ENV或类似的东西? – Aron

+0

需要测试它,但我认为* runtime.GOOS应该告诉你。 – Steve101