我正在尝试从命令行而不是通过Xcode构建IOS应用程序,这是艰巨的努力。通过转到产品->存档,我的项目在Xcode中可以正常构建,但是当我尝试使用xcodebuild
在终端中执行我认为相同的操作时,由于缺少一些头文件,该项目将失败。
我如何了解单击“存档”后的实际情况?
或者,如果有人可以发现我的错误在哪里,我认为应该使用的命令是:
xcodebuild -workspace MyApp.xcworkspace -scheme MyApp -configuration Beta -destination 'generic/platform=iOS' -archivePath <path to xcarchive file> archive
嗨,我有一个猜测,因为我找不到实际的文档。我有一个小脚本,可以使用我的私钥直接在App Store上进行部署。我正在与您分享是否有帮助,我要求您接受答案。
#clean and build
xcodebuild -workspace ./my-app.xcworkspace/ -scheme my-app -sdk iphonesimulator12.0 clean # analyze
xcodebuild -workspace ./my-app.xcworkspace/ -scheme my-app -destination generic/platform=iOS build
#archive
xcodebuild -workspace ./my-app.xcworkspace/ -scheme my-app -sdk iphoneos -configuration AppStoreDistribution archive -archivePath $PWD/build/my-app.xcarchive
# create build ipa
xcodebuild -exportArchive -archivePath $PWD/build/my-app.xcarchive -exportOptionsPlist exportOptions.plist -exportPath $PWD/build
# /Applications/Xcode.app/Contents/Applications/Application\ Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Support/altool
# upload app for testflight
export USERNAME=myusername
export PASSWORD=mypassword
# password is generated at appleid.apple.com
cd build
altool --upload-app -f "my-app.ipa" -u $USERNAME -p $PASSWORD
https://medium.com/xcblog/xcodebuild-deploy-ios-app-from-command-line-c6defff0d8b8
[您提到您的应用由于头文件而失败,我建议您检查一下,因为这有时可能会给您带来痛苦。顺便说一下,我的应用程序也有一些本机头。