3

我正在尝试将以下代码与 gomobile 绑定以将其导出为 iOS 框架。我之前已经成功完成了此操作,但由于某种原因,当我运行 bind 命令时,以下代码给了我错误 gomobile: no exports names in package 。该代码在作为 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

  }

有任何想法吗?谢谢!

4

2 回答 2

6

功能requestEndpoint应改为RequestEndpoint. 大写的函数被认为是在包中导出的。

于 2017-01-25T08:57:25.743 回答
0

你应该试试

$ gomobile 绑定 -target=ios

$ grep 请求 ./Request.framework/*

于 2020-04-12T14:52:15.220 回答