7

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

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

有人有这方面的经验吗?

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

4

2 回答 2

4

尝试以下步骤:

  1. 找到并打开${YOUR_PROJECT_ROOT}/Pods/Pods-resources.sh
  2. 搜索${FRAMEWORKS_FOLDER_PATH}并替换为${UNLOCALIZED_RESOURCES_FOLDER_PATH}
  3. 清理您的项目并删除派生数据(组织者项目)
  4. 再次获得您的申请

当我通过 cocoapods 添加额外的框架时遇到了这个问题。应用商店的回复告诉我有一个名为 的目录Frameworks,它是保留的。该文件夹是在Copy Pods Resources步骤中创建的Build Phases

于 2014-06-09T13:01:20.533 回答
2

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

pod "ShareKit"

和:

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

因为我只使用这些服务。

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

希望有帮助!

于 2014-05-30T11:50:02.003 回答