hanxi / blog

涵曦的博客
https://blog.hanxi.cc
56 stars 5 forks source link

用 xcode 命令行打包 ipa #77

Open hanxi opened 3 years ago

hanxi commented 3 years ago

引用自这里 https://developer.apple.com/forums/thread/70326

## ipa.sh
## usage: PASSWORD=loginpassword sh ipa.sh
security unlock-keychain -p $PASSWORD login.keychain
NAME=Unity-iPhone
## Builds the app into an archive
#xcodebuild -project ${NAME}.xcodeproj -scheme ${NAME} -archivePath ${NAME}.xcarchive archive

## Exports the archive according to the export options specified by the plist
xcodebuild -exportArchive -archivePath ${NAME}.xcarchive -exportPath output -exportOptionsPlist ${NAME}.xcarchive/Info.plist

第一行的 security unlock-keychain 引用自这里 https://stackoverflow.com/questions/24023639/xcode-command-usr-bin-codesign-failed-with-exit-code-1-errsecinternalcomponen

上面的脚本可以用于打包 Unity 导出的 ios 工程,还需要在 xcode 里设置 apple 账号。