我正在尝试将以下代码与gomobile绑定,以将其导出为iOS框架。我在成功之前已经完成了这个,但由于某种原因,下面的代码,当我运行bind命令时给出了错误gomobile:包中没有导出的名称。该代码在作为go脚本运行时有效。
package request
import (
"net/url"
"fmt"
)
func requestEndpoint(number string) string {
safeNumber := url.QueryEscape(number)
url := fmt.Sprintf("http://apilayer.net/api/validate?access_key=690a581e85900555754fd7bfa70808b2&number=%s&country_code=&format=1", safeNumber)
return url
}
有什么想法吗? 谢谢!
答案 0 :(得分:5)
功能requestEndpoint
应更改为RequestEndpoint
。大写函数被视为在包中导出。
答案 1 :(得分:0)
您应该尝试
$ gomobile bind -target = ios
$ grep request ./Request.framework / *