Gomobile在包装中没有出口名称

时间:2017-01-25 08:52:45

标签: go gomobile

我正在尝试将以下代码与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

  }

有什么想法吗? 谢谢!

2 个答案:

答案 0 :(得分:5)

功能requestEndpoint应更改为RequestEndpoint。大写函数被视为在包中导出。

答案 1 :(得分:0)

您应该尝试

$ gomobile bind -target = ios

$ grep request ./Request.framework / *