如果在使用 gomobile 命令时遇到了 -target="ios” requires Xcode 的错误提示,这意味着你的系统中没有安装 Xcode 或者 Xcode 版本过低,还有一种可能就是Command Line Tools 没有指定Xcode版本。
gomobile 在使用 -target="ios"参数时需要 Xcode 开发工具的支持以便将 Go 代码编译成 iOS 可执行文件。
如果未安装 Xcode,可以从 Mac App Store 下载和安装最新版本的 Xcode。然后执行
xcode-select --install
来安装Command Line Tools。
如果已经安装了 Xcode,但仍然遇到此错误,请确保 Xcode 版本符台 gomobile 的要求。gomobile 要求 Xcode 版本至少为 9.0,建议使用最新版本的 Xcode。可以使用以下命令检查 Xcode 版本:
xcode-select -p
如果 Xcode 版本过低,可以从 Mac App Store 更新 Xcode 或者下载最新版本的 Xcode 并进行安装。
如果已经安装了最新版本的 Xcode,但仍然遇到此错误,请确保您已经接受了 Xcode 的许可协议。可以通过运行以下命令来接受许可协议:
sudo xcodebuild -license accept
还有一种可能就有多个xcode版本,可以为command line tools 指定一个版本:
找到Xcode -> preference->location->command line tools 选择对应的Xcode版本
根据问题,按照上述步骤操作后,应该可以成功运行 gomobile 命令并编译 iOS SDK.
当使用gomobile命令并遇到-target=“ios”错误时,可能是因为缺少或Xcode版本过低。解决方案包括安装或更新Xcode,安装CommandLineTools,确认Xcode版本至少为9.0,接受许可协议,以及为CommandLineTools指定Xcode版本。
1248

被折叠的 条评论
为什么被折叠?



