所以我们都需要将我们的应用程序部署到真实的 iPhone 上进行测试。我相信你和我一样已经找到了一组sucke^H^H^H^H^H 测试人员来帮助你完成这个过程。每当您想将构建发送给新人时,都需要将新设备 ID 添加到您的临时配置中。这部分相当无痛。当试图让 Xcode 使用新的配置文件时,麻烦就开始了。
第一次让 Xcode 获取并使用新规定的最佳方式是什么?理想情况下,我想在不更改 .xcodeproj 文件的情况下执行此操作。
我已经这样做了,取得了很好的成功:
然后...
如果设备发生变化,我现在要做的是创建一个新的配置文件。即使您修改了现有的配置文件,它本质上也是一个具有不同 ID 的新配置文件,而是一个新名称。然后测试人员的 iPhone 会填满同名的配置文件 :)
是的,这意味着每次都更改您的 Xcode 项目文件,但根据我的经验,它更可靠。
如果您确实保留相同的名称,请注意 Xcode 的配置文件缓存,这可能会导致构建混乱。最好的办法是从管理器窗口中删除所有配置文件,以及删除 ~/Library/MobileDevice/Provisioning Profiles 中的文件。然后重新启动 Xcode 并重新导入配置文件。
如何从 XCode 自动构建 IPA 文件:http ://www.idotcom.us/2009/05/how-to-build-a-ipa-file-from-xcode/
逐步说明如何构建 IPA 文件以通过 ad-hoc 发送出去。您确实必须更改您的 XCode 项目,但这样您就创建了一个单独的目标,因此它不会影响您的主项目。
如果不更改 .xcodeproj 文件,我无法做到这一点,但这可能是因为我运气不好,没有经历整个“构建干净,取消选择配置文件,重新选择配置文件”过程。 .