回覆此問題,以防萬一有人在上傳空氣移動應用程序時碰到此問題。
確保您檢查app.xml中的Entitlements元素。
<iPhone>
<InfoAdditions>
<![CDATA[
<key>UIDeviceFamily</key>
<array>
<!-- iPhone and iPod touch devices -->
<string>1</string>
<!-- iPad devices -->
<string>2</string>
</array>
]]>
</InfoAdditions>
<!-- This part below.. -->
<Entitlements>
<![CDATA[
]]>
</Entitlements>
我應享權利這個樣子回來時,我得到了錯誤:
<Entitlements>
<![CDATA[
<key>application-identifier</key>
<string>QFY9MVY9K8.com.somethingHere.anAppName</string>
<key>aps-environment</key>
<string>development</string>
]]>
</Entitlements>
這是現在的樣子:
<Entitlements>
<![CDATA[
<key>get-task-allow</key>
<false/>
]]>
</Entitlements>
這個錯誤造成的,因爲
- 我在中使用了不同的ID比我在配置文件中的配置文件更高。
- 我在
<key>aps-environment</key>
部分使用development
密鑰代替production
。
謝謝! pbxproj中的哪一行正在訪問您的非分發配置文件?我仍然堅持用testflight推動工作 – CVertex
我也遇到了問題。沒有核實所有內容,但更改了我的所有代碼簽名實體以使用iphone分發配置文件(與我的特殊配置配置文件綁定)。重新啓動xcode(4.2),它工作!將prod代碼更改爲'不要代碼簽名',它仍然有效。不知道它是什麼,看起來很可能是一個xcode錯誤 – Taras