通过命令行编译打包
第一步,打开终端,输入:
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
时间: 2024-10-06 09:52:29