【问题标题】:golang mobile access file systemgolang移动访问文件系统
【发布时间】:2017-03-12 15:39:14
【问题描述】:

如何在gomobile中访问设备系统?

有没有办法与原生库交互?

像这样:

package xy

import(
  "Foundation"// ios libraray
)

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

}

【问题讨论】:

    标签: go gomobile


    【解决方案1】:

    是的。看看这里的反向绑定; https://godoc.org/golang.org/x/mobile/cmd/gobind

    总而言之,您导入了 Android/ObjectiveC 库,一切顺利。

    他们给出的例子;

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

    【讨论】:

    • 非常感谢
    • 附带问题,我如何检测我为哪个平台运行构建过程?我对两个平台只有一个代码库,我为 ios 编写一个函数,为 java 编写另一个函数,编译器只为 ios 编译 ios 函数。条件语句是否有 ENV 或类似的东西?
    • 需要测试它,但我 认为 runtime.GOOS 应该告诉你。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-11
    • 1970-01-01
    • 1970-01-01
    • 2020-04-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多