2013-09-23 40 views
7

剛提交我的應用程序進行審查,然後通過電子郵件發送此錯誤消息的目錄名:無效的目錄名稱 - 您的應用包含已保留

Invalid Directory Name - Your app contains a directory name that is already reserved: 'Frameworks'. You must rename this directory.

任何人有這方面的經驗?

編輯一點信息:我最近改變的唯一可能導致這種情況的原因是使用Cocoapods。我正在打開並從xcworkspace進行編譯。我注意到,我使用的名爲'QuickDialogs'的庫有一個名爲'Frameworks'的組,我改名了。

+0

您可以顯示創建「Frameworks」目錄的代碼嗎?你想用它做什麼?你能把它命名爲別的嗎? 「'Frameworks'」用於共享和動態庫。 –

+0

http://stackoverflow.com/questions/16932785/apple-review-objection-invalid-directory-name-for-plugins-folder-child-browser –

+0

@NitinGohel - 我看,但無法找到一個框架目錄。 – nazbot

回答

4

嘗試以下步驟:

  1. 找到並打開${YOUR_PROJECT_ROOT}/Pods/Pods-resources.sh
  2. 搜索${FRAMEWORKS_FOLDER_PATH}${UNLOCALIZED_RESOURCES_FOLDER_PATH}
  3. 更換清理項目和刪除獲得的數據(主辦方項目)
  4. achive您再次申請

當我通過cocoapods添加額外的框架時,遇到了這個問題。應用商店的回覆告訴我,有一個名爲Frameworks的目錄,它是保留的。 此文件夾創建於Copy Pods Resources步驟Build Phases,

+0

這解決了我的問題,謝謝! – Michele

+0

這也適用於我。那麼,至少該應用程序現在處於「等待審覈」狀態。 –

+1

這樣的聲音幫助了幾個人。接受爲答案。 – nazbot

2

我發現與Cocoapods一起使用ShareKit是爲我的二進制文件添加一個框架。這就是爲什麼我取代:

pod "ShareKit" 

有:

pod "ShareKit/Facebook" 
pod "ShareKit/Twitter" 
pod "ShareKit/GooglePlus" 

,因爲我只使用這些服務。

爲了查看創建的文件夾,請轉到您的二進制文件並查看「應用程序」文件夾中生成的存檔文件的內容。

希望有幫助!

+0

順便說一句,這工作對我來說,如果只增加了sharekit/facebook和sharekit/twitter ..谷歌加上添加框架目錄 – abbood

+0

我想這取決於我們使用的版本。我希望在下一個版本中他們解決這個問題。 – Kasas

相關問題