Xcode 3.2 在 Build 菜单下提供了一个很棒的新功能,“Build and Archive”,它可以生成一个适合 Ad Hoc 分发的 .ipa 文件。您还可以打开管理器,转到“归档的应用程序”和“提交应用程序到 iTunesConnect”。
有没有办法从命令行使用“构建和存档”(作为构建脚本的一部分)?我认为这xcodebuild会以某种方式涉及,但该man页面似乎没有说明这一点。
xcodebuild
man
更新 Michael Grinich 要求澄清;这就是你不能用命令行构建做的事情,你只能在“构建和存档”之后用 Xcode 的 Organizer 做的功能。
我很想有人来证明我错了:这两个功能在 Xcode GUI 中都很好用,并且不能从命令行复制。
您必须使用的命令是xcrun:
xcrun
/usr/bin/xcrun -sdk iphoneos PackageApplication \ -v "${RELEASE_BUILDDIR}/${APPLICATION_NAME}.app" \ -o "${BUILD_HISTORY_DIR}/${APPLICATION_NAME}.ipa" \ --sign "${DEVELOPER_NAME}" \ --embed "${PROVISONING_PROFILE}"
您将在文章中找到所有详细信息。如果您有任何问题,请不要犹豫。