通過命令行編譯打包
第一步,打開終端,輸入:
cd 把項目文件拖到這里(注意:cd后面要有空格,然后再把項目文件拖進來) 回車
第二步,clean工程(默認release版本),在終端輸入:
xcodebuild clean 回車
第三步,編譯(工作空間) ,在終端輸入:
xcodebuild -workspace 項目名稱.xcworkspace -scheme 項目名稱
回車(這里可能要等兩分鍾左右,因為編譯需要時間)
第四步,打開Finder,按common + shift + g ,輸入~/Library/Developer/Xcode/DerivedData ,前往。然后找到Release-iphoneos這個文件(/Users/mac名稱/Library/Developer/Xcode/DerivedData/項目名-dqvfylrrviudhfahtvjhlmacijzq/Build/Products/Release-iphoneos)
第五步,在桌面新建一個文件名為:test
第六步,在終端輸入:
.在終端輸入: xcrun -sdk iphoneos PackageApplication –v 把Release-iphoneos這個文件拖到 –v 后面(注意:-v后面要有空格) –o 把test文件拖到-o后面(注意:-o后面要有空格)/項目名稱.ipa
(例如:xcrun -sdk iphoneos PackageApplication -v /Users/mac名稱/Library/Developer/Xcode/DerivedData/項目名-dqvfylrrviudhfahtvjhlmacijzq/Build/Products/Release-iphoneos -o /Users/mac名稱/Desktop/test/項目名稱.ipa)
回車,打開桌面的test文件,就可以看到打好的包了。
測試
在終端輸入:
xcodebuild -workspace UnitTestDemo.xcworkspace -scheme UnitTestDemoUITests -sdk iphonesimulator -destination 'platform=iOS Simulator,name=iPhone 6,OS=9.2' test
注:若用到第三方框架,需同步配置Header Search Paths和PODS_ROOT
測試並存儲測試結果,輸入:
xcodebuild -workspace UnitTestDemo.xcworkspace -scheme UnitTestDemoUITests -sdk iphonesimulator -destination 'platform=iOS Simulator,name=iPhone 6,OS=9.2' -derivedDataPath '/Users/admin/Desktop/output' test