xcodeBuild
编译App
xcodebuild OTHER_CFLAGS="-fembed-bitcode" -workspace worksapce名称 -scheme scheme名称 -configuration Release -sdk iphoneos -destination 'generic/platform=iOS'
xcode-select
指定使用哪个版本的xcode
xcode-select -- switch [Xcode.app path]
xcrun altool
- 获取api秘钥:
- 登录appstoreconnect.apple.com - 用户和访问 - 秘钥
- 创建新api秘钥,记录apikey及apiIssuer,并下载.p8文件
- 保存.p8文件到~/.private_keys目录
- 上传app
xcrun altool --upload-app -f ipa名称.ipa -t ios --apiKey apikey名称 --apiIssuer apiIssuer名称
QA:
- xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance?
将路径切换到Xcode的目录下:sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer/