使用xcode时,经常需要打包测试,频繁打包不太人性化,所以自动化工具还是有必要的...
- 设置xcodebuild的路径 : 没设置的话会出现xcrun: Error: could not stat active Xcode path '/Volumes/Xcode/Xcode.app/Contents/Developer'. (No such file or directory),所以需要运行:
sudo xcode-select -switch xcodepath #这里xcode的地址可以从应用程序中拖xcode到shell里面
- 使用xcodebuild生成 .app文件 , 这里我们是用同一个工程的不同scheme进行编译的
1 xcrun -sdk iphoneos PackageApplication 2 /path/to/bundle/AppName.app 3 -o /path/to/bundle/AppName.ipa 4 --sign "iPhone Distribution" 5 --embed /path/to/certificate
- 使用xcrun 生成 .ipa文件
1 xcrun -sdk iphoneos PackageApplication \ 2 "path/to/build/MyApp.app" \ 3 -o "output/path/to/MyApp.ipa" \ 4 --sign "iPhone Distribution: My Company" \ 5 --embed "path/to/something.mobileprovision"
了解基本步骤,我们来写一个shell,以工程名为参数,输出ipa包。