三煌张、通過命令行xcodebuild打包生成ipa
第一步:清理
xcodebuild -target targetname clean
清理后會(huì)防止編譯時(shí)遇到一些奇怪的問題
第二步:編譯
使用pod后工程目錄下有兩個(gè)文件:xxx.xcworkspace,xxx.xcodeproj
xcworkspace是工作區(qū)文件,xcodeproj是工程文件,工作區(qū)文件包含工程文件。
如果有工作區(qū)xcworkspace的直接用工作區(qū)去編譯就可以了
xcodebuild -scheme shemename -workspace xxx.xcworkspace build
如果沒有xcworkspace文件,只有xcodeproj文件,就用下面的命令去編譯
xcodebuld -target targetname build
備注:在build時(shí)候有很多其他參數(shù)可以選擇蒿褂,例如ARCHS、VALID_ARCHS等尖阔,根據(jù)自己需要來加吧贮缅,會(huì)影響到打包后結(jié)果,這里我也不是很清楚各個(gè)參數(shù)
存放位置默認(rèn)在/Users/用戶名/Library/Developer/Xcode/DerivedData/產(chǎn)品名稱-emqwbznkiewpmvggtnsesohciziq/Build/Products介却,參考上面用xcode編譯時(shí)的結(jié)果
第三步:打包
找到編譯成的targetname.app文件夾谴供,使用下面的命令進(jìn)行打包生成.ipa文件
xcrun -sdk iphoneos PackageApplication -v targetname.app所在目錄/targetname.app" -o 想要輸出的目錄/文件名.ipa