通过命令行xcodebuild打包生成ipa

三、通过命令行xcodebuild打包生成ipa

第一步:清理
xcodebuild -target targetname clean
清理后会防止编译时遇到一些奇怪的问题

第二步:编译
使用pod后工程目录下有两个文件:xxx.xcworkspace,xxx.xcodeproj
xcworkspace是工作区文件,xcodeproj是工程文件,工作区文件包含工程文件。
如果有工作区xcworkspace的直接用工作区去编译就可以了

xcodebuild -scheme shemename -workspace xxx.xcworkspace build

如果没有xcworkspace文件,只有xcodeproj文件,就用下面的命令去编译
xcodebuld -target targetname build

备注:在build时候有很多其他参数可以选择,例如ARCHS、VALID_ARCHS等,根据自己需要来加吧,会影响到打包后结果,这里我也不是很清楚各个参数

存放位置默认在/Users/用户名/Library/Developer/Xcode/DerivedData/产品名称-emqwbznkiewpmvggtnsesohciziq/Build/Products,参考上面用xcode编译时的结果

第三步:打包
找到编译成的targetname.app文件夹,使用下面的命令进行打包生成.ipa文件

xcrun -sdk iphoneos PackageApplication -v targetname.app所在目录/targetname.app" -o 想要输出的目录/文件名.ipa

你可能感兴趣的:(通过命令行xcodebuild打包生成ipa)