Delphi 使用测试版 XCode、OS X 或 IOS 创建的构建不支持 FMX 外部测试
Delphi FMX External Testing is not supported for builds that have been created with a beta version of XCode, OS X or IOS
在 Delphi Xe8
中构建应用程序
我们可以将应用程序提交到商店 - 提交时不会出现错误
将应用程序提交到苹果商店后,在预发布部分收到此消息
External Testing is not supported for builds that have been created
with a beta version of XCode, OS X or IOS
我们最后一次提交外部测试是在 2015 年 8 月 7 日
是运行
XCode6.4 (6E35b)
OS X Yosemite (10.10.5)
尝试使用两种不同的设备进行构建
IOS8.4 (12H143)
IOS8.4.1 (12H321)
我们还尝试在 delphi XE8 中提交示例应用程序,并且 运行 遇到了同样的问题。
这是 Delphi 生成的应用程序 - 禁止提交外部测试
我们在同一台机器上使用 XCode(而非 Delphi)构建了另一个应用程序,可以将其提交进行外部测试。
我们还使用 Xamarin 创建了一个应用程序,并且外部测试选项可用
这些是在同一个 MAC
上生成的
有人有什么建议吗?
有没有人能够在 2015-08-25 之后提交 delphi Xe8 应用程序并启用外部测试?
我们得到它来启用 "submit for Beta App Review"
进入 PList 设置
我们已将以下内容添加到项目 > 选项 > 版本信息 |对于 IOS 设备
右键单击关键部分并添加以下内容
这些设置对我们有用 - 在其他 MAC 上可能有所不同
DTPlatformname = iphoneos
DTSDKName = iphoneos8.4
DTXcode = 0640
DTSDKBuild = 12H141
BuildMachineOSBuild = 14F27
DTCompiler = com.apple.compilers.llvm.clang.1_0
最近几周肯定发生了一些变化
我不确定需要哪些设置才能使其正常工作,或者是否需要所有这些设置。
FWIW,这似乎与问题 RSP-11653 有关,这表明 DTSDKBuild 是问题所在。对于 SDK 9.2,我能够使用:
<key>DTSDKBuild</key>
<string>13C75</string>
DTSDKBuild 12H141 等同于 Xcode 版本 6.4(内部版本 6E35b)。将其更新为 13E230(将其升级到 Xcode 7.3 版)解决了我在尝试进行试飞外部测试时遇到的类似问题。
我不能告诉你为什么,但我怀疑因为 12* 允许编译到 iOS 7.x 设备(而且我们不能提交新的应用程序以在 [=18] 下发布=] 7.x) 可能该错误更像是 XCode 错误的无效版本,而不是 XCode 错误的 beta 版本。
据我所知,6.4 不是测试版。
在 Delphi Xe8
中构建应用程序
我们可以将应用程序提交到商店 - 提交时不会出现错误
将应用程序提交到苹果商店后,在预发布部分收到此消息
External Testing is not supported for builds that have been created with a beta version of XCode, OS X or IOS
我们最后一次提交外部测试是在 2015 年 8 月 7 日
是运行
XCode6.4 (6E35b)
OS X Yosemite (10.10.5)
尝试使用两种不同的设备进行构建
IOS8.4 (12H143)
IOS8.4.1 (12H321)
我们还尝试在 delphi XE8 中提交示例应用程序,并且 运行 遇到了同样的问题。
这是 Delphi 生成的应用程序 - 禁止提交外部测试
我们在同一台机器上使用 XCode(而非 Delphi)构建了另一个应用程序,可以将其提交进行外部测试。
我们还使用 Xamarin 创建了一个应用程序,并且外部测试选项可用
这些是在同一个 MAC
上生成的有人有什么建议吗?
有没有人能够在 2015-08-25 之后提交 delphi Xe8 应用程序并启用外部测试?
我们得到它来启用 "submit for Beta App Review"
进入 PList 设置
我们已将以下内容添加到项目 > 选项 > 版本信息 |对于 IOS 设备
右键单击关键部分并添加以下内容
这些设置对我们有用 - 在其他 MAC 上可能有所不同
DTPlatformname = iphoneos
DTSDKName = iphoneos8.4
DTXcode = 0640
DTSDKBuild = 12H141
BuildMachineOSBuild = 14F27
DTCompiler = com.apple.compilers.llvm.clang.1_0
最近几周肯定发生了一些变化
我不确定需要哪些设置才能使其正常工作,或者是否需要所有这些设置。
FWIW,这似乎与问题 RSP-11653 有关,这表明 DTSDKBuild 是问题所在。对于 SDK 9.2,我能够使用:
<key>DTSDKBuild</key>
<string>13C75</string>
DTSDKBuild 12H141 等同于 Xcode 版本 6.4(内部版本 6E35b)。将其更新为 13E230(将其升级到 Xcode 7.3 版)解决了我在尝试进行试飞外部测试时遇到的类似问题。
我不能告诉你为什么,但我怀疑因为 12* 允许编译到 iOS 7.x 设备(而且我们不能提交新的应用程序以在 [=18] 下发布=] 7.x) 可能该错误更像是 XCode 错误的无效版本,而不是 XCode 错误的 beta 版本。
据我所知,6.4 不是测试版。