无效的目录名称 - 您的应用程序包含已保留的目录名称

时间:2013-09-23 05:21:08

标签: ios objective-c

刚刚提交了我的应用以供审核,然后通过电子邮件发送了此错误消息:

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

任何人都有这方面的经验吗?

编辑以获取更多信息:我最近改变的唯一可能导致此问题的是使用Cocoapods。我正在从xcworkspace打开并编译。我注意到我使用的一个名为“QuickDialogs”的库有一个名为“Frameworks”的组,我将其重命名。

2 个答案:

答案 0 :(得分:4)

请尝试以下步骤:

  1. 查找并打开${YOUR_PROJECT_ROOT}/Pods/Pods-resources.sh
  2. 搜索${FRAMEWORKS_FOLDER_PATH}并替换为${UNLOCALIZED_RESOURCES_FOLDER_PATH}
  3. 清理您的项目并删除派生数据(组织者项目)
  4. 再次提交您的申请
  5. 当我通过cocoapods添加额外的框架时,我遇到了这个问题。 App store的回复告诉我,有一个名为Frameworks的目录,它是保留的。 此文件夹是在Copy Pods Resources的{​​{1}}步骤

    创建的

答案 1 :(得分:2)

我发现在Cocoapods中使用ShareKit会在我的二进制文件中添加一个Frameworks。这就是我替换的原因:

pod "ShareKit"

使用:

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

因为我只使用这些服务。

要查看创建的文件夹,请转到二进制文件,查看在Applications文件夹中生成的存档内容。

希望有所帮助!