2017-03-11 84 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