我收到Apple發送的一封郵件,說我的應用已被拒絕。無效的代碼簽名授權 - 不支持數據保護密鑰
的原因是:
我們發現您近期交貨的一個或多個問題的 「安全發送」。要處理您的交付,必須更正以下問題:
代碼簽名授權無效 - 您的應用程序軟件包的 簽名包含不受支持的代碼簽名授權。 請檢查您的Xcode項目的代碼簽署權利 配置,並刪除任何不需要的權利。
具體而言,密鑰「com.apple.developer.default-data-protection」不支持 。
一旦這些問題得到糾正,請轉到版本詳細信息頁面 ,然後單擊「準備上傳二進制文件」。繼續完成提交 過程,直到應用狀態爲「等待上傳」。然後您可以發送 修正的二進制文件。
我發現this question其中出現完全相同的問題。標記的解決方案是在配置文件中禁用數據保護。但是,當我這樣做時,我的應用程序無法使用數據保護安全地存儲文件,它絕對應該做什麼!
我也嘗試禁用數據保護,但是無論設置了哪個防護等級,所有文件都存儲在DataProtectionClassNone
中。
在此先感謝!
這是爲iOS 5及以上? – Snips
@Snips是的。 – Chris
感謝您的回覆,您是否得到這個排序? – Snips