"RAD Studio D10发布针对iOS的APP时遇到TestFlight外部测试不支持的问题,本文提供了详细的解决步骤。"
在使用RAD Studio D10开发iOS应用程序时,有时会遇到一个问题,即在尝试使用TestFlight进行外部测试时,系统提示“对于使用Xcode或iOS Beta版创建的构建版本,不支持外部测试”。这个问题通常与构建版本的标识有关,特别是当使用了测试版Xcode或iOS SDK时。以下是一套解决此问题的步骤:
1. **修改项目参数配置**:
在编译应用之前,进入项目参数配置(工程 -> 选项)。在版本信息管理部分,新增一个名为`DTSDKBuild`的项目,并将参数内容设为“13A340”,这个值代表非Beta版的iOS SDK。
2. **修改.info.plist文件**:
编译完成后,找到生成的.info.plist文件(例如,您的工程名为“Project1”,文件名为“Project1.info.plist”),并使用文本编辑器打开。在文件中查找`DTPlatformBuild`这一行,将其值改为“13A340”。如果Xcode版本也是Beta版,同样修改下方的XCODE版本号。
3. **正常发布(Deploy)**:
使用D10完成正常的iOS版本编译后,不要立即部署。而是打开编译后的文件目录,找到生成的ipa文件,使用ApplicationLoader在Mac上上传IPA文件。
4. **上传至iTunes Connect**:
上传成功后,登录到iTunes Connect,进入APP管理,选择TestFlight标签页,点击外部测试,然后添加构建版本。
5. **提交审核**:
完成上述步骤后,提交新版本进行审核。请注意,审核过程中可能会占用大量网络带宽。
6. **等待审核结果**:
审核通过后,即可邀请外部测试人员进行测试。
通过以上步骤,可以解决RAD Studio D10在使用TestFlight进行iOS外部测试时遇到的不支持问题。需要注意的是,每个苹果的更新可能会有新的变化,因此这些步骤可能需要根据实际情况进行调整。确保遵循最新的Apple开发者指南和 RAD Studio 的更新说明,以获取最准确的解决方案。