明明在Xcode工具中编译没问题,但当使用xcodebuild命令时却无法正常打包,这是为什么呢?
一、错误
xxx/ViewController.swift:339:15: warning: ‘catch‘ block is unreachable because no errors are thrown in ‘do’ block
} catch {
^
xxx/AppDelegate.swift:10:1: error: unknown attribute ‘main‘
@main
^** BUILD FAILED **
The following build commands failed:
CompileSwift normal x86_64
CompileSwiftSources normal x86_64 com.apple.xcode.tools.swift.compiler
(2 failures)
二、原因
原来是因为当前电脑安装了多个xcode版本,xcodebuid命令会使用默认的xcode版本,不一定是大家开发时使用的那个xcode工具的版本。
比如:我这里使用的Xcode开发工具是 13.0 版本,编译项目没问题
但是xcodebuild命令使用的是 11.3.1:
xcode-select -p
两个版本不一样,导致xcodebuild打包失败(版本不一样,并不一定都会打包失败,跟项目、xocde版本差异都有关系)
三、解决办法
sudo xcode-select -s /Applications/Xcode.app
原文地址:https://blog.csdn.net/skylin19840101/article/details/124101818
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_33944.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!