2013-05-17 66 views
7

我已將我的應用提交給Mac App Store並驗證通過。但是,我不斷收到無效的二進制消息,Mac App Store拒絕 - 未啓用應用沙盒

未啓用應用沙箱 - 以下可執行文件必須在授權屬性列表中包含布爾值爲true的「com.apple.security.app-sandbox」權利。有關沙盒應用的更多信息,請參閱應用沙盒頁面。

儘管在應用程序(包括應用程序和幫助程序)中啓用了以下內容的授權,

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<dict> 
    <key>com.apple.security.app-sandbox</key> 
    <true/> 
</dict> 
</plist> 

不知道接下來要檢查什麼。

回答

5

好的,自己解決了這個問題,並在此處發佈以獲得完整性。看起來,儘管項目中存在權利文件,除非該應用程序已經過認證,否則它不會識別沙盒權利。這是即使應用程序驗證成功。

+1

你的應用程序現在被接受了嗎?你想分享一個鏈接嗎?我很好奇;) – Ahmed

+0

你如何與它密碼? –

0

我有同樣的錯誤消息,但對我來說,問題是我忘了簽署應用程序的事實。