2015-08-26 73 views
4

在Delphi Xe8中構建應用程序
我們可以將應用程序提交到商店 - 並且不會提交
提交應用到蘋果專賣店搶鮮部分不支持德爾福FMX外部測試不支持使用測試版XCode,OS X或IOS創建的版本

外部測試得到這個消息後建立已創建 具有的XCode,OS X或IOS

的測試版

enter image description here

我們能夠提交外部測試上一次是2015年8月7日

正在運行
的XCode 6.4(6E35b)
OS X約塞米蒂(10.10.5)

嘗試使用兩個不同的設備構建
IOS 8.4(12H143)
IOS 8.4.1(12H321)

我們也嘗試在delphi XE8中提交一個示例應用程序,並且遇到了同樣的問題。

這是德爾福生成應用程序 - 提交外部測試功能處於關閉

Delphi Generated App

我們已經使用了XCode建成另一個應用程序 - 而不是德爾福 - 在同一臺機器上,它可以提交外部測試。

enter image description here

我們還創建使用Xamarin和外部的檢測選項的應用程序是可用的

Xamarin Generated App

這些被在相同的MAC

產生0

有沒有人有任何建議?
有沒有人能夠在2015-08-25之後提交delphi Xe8應用程序並啓用外部測試?

+0

我於8/18/2015成功提交。 – FMXExpress

+0

任何人都可以從2015年7月25日提交用於Delphi應用程序的外部測試? – Dangas56

+0

我今天(8-28-2015)也提交給Testflight。 – FMXExpress

回答

2

FWIW,這似乎與問題RSP-11653有關,這表明DTSDKBuild是問題所在。對於SDK 9.2,我能夠使用:

<key>DTSDKBuild</key> 
<string>13C75</string> 
2

我們得到了它,使「提交測試版應用程序審查」

Working External testing

下來到PList設置

我們已經添加以下的項目>選項>版本info |對於iOS設備

右鍵單擊關鍵部分,並添加以下
這些都是對我們工作的設置 - 可能由其他MAC的

DTPlatformname =的iPhoneOS
DTSDKName = iphoneos8不同。 4
DTXcode = 0640
DTSDKBuild = 12H141
BuildMachineOSBuild = 14F27
DTCompiler = com.apple.compilers.llvm.clang.1_0

PList info

東西必須在過去的幾個星期
林不知道是需要其中的哪些設置,使其工作,或者如果所有的人都需要內發生了變化。

1

DTSDKBuild 12H141相當於Xcode版本6.4(版本6E35b)。將它更新爲13E230(將其升級到Xcode 7.3版本)解決了我在嘗試執行「測試飛行外部測試」時遇到的類似問題。

我不能告訴你爲什麼,但我懷疑,因爲12 *允許編譯到iOS 7.x設備(我們不能提交新的應用程序發佈在iOS 7.x下),也許錯誤是更多XCode錯誤的無效版本比XCode錯誤的測試版本更多。

據我所知6.4不是測試版本。