不同平台下的项目自动打包方式
· 阅读需 6 分钟
iOS
iOS下的打包主要由xcodebuild
来完成.在xcode 7以前我通过xcodebuild
构建项目然后通过xcrun
来生成ipa文件.
类似以下命令
xcodebuild -configuration ${BuildConfig} -target "${TargetName}" GCC_PREPROCESSOR_DEFINITIONS="\${GCC_PREPROCESSOR_DEFINITIONS} FREEVERSION=0" WARNING_LDFLAGS="\${WARNING_LDFLAGS} -w" CODE_SIGN_IDENTITY="${DistributionCodeIdentity}" PROVISIONING_PROFILE="${DistributionProvision}"
xcrun -sdk iphoneos PackageApplication -v "${ProductDir}/${TargetName}.app" -o "${PrjDir}/${IpaName}"
这种方式打包有很多局限: