无效的目录名称 – 您的应用程序包含已保留的目录名称
刚刚提交我的应用程序进行审查,然后通过电子邮件发送此错误消息:
Invalid Directory Name - Your app contains a directory name that is already reserved: 'Frameworks'. You must rename this directory.
任何人都有这方面的经验?
编辑多一点信息:我最近改变了唯一可能造成这种情况的是使用Cocoapods。 我正在打开并从xcworkspace编译。 我注意到我使用的名为“QuickDialogs”的库有一个名为“Frameworks”的组,我重命名了它。
请尝试以下步骤:
- find并打开
${YOUR_PROJECT_ROOT}/Pods/Pods-resources.sh
- search
${FRAMEWORKS_FOLDER_PATH}
并replace为${UNLOCALIZED_RESOURCES_FOLDER_PATH}
- 清理你的项目并删除派生数据(organizer-projects)
- 再次存档您的应用程序
当我通过cocoapods添加额外的框架时遇到了这个问题。 App Store的回应告诉我,有一个名为Frameworks
的目录,它是保留的。 此文件夹在“ Build Phases
Copy Pods Resources
步骤中Build Phases
,
我发现与Cocoapods一起使用ShareKit是添加一个框架到我的二进制文件。 这就是我replace的原因:
pod "ShareKit"
有:
pod "ShareKit/Facebook" pod "ShareKit/Twitter" pod "ShareKit/GooglePlus"
因为我只使用这些服务。
为了看到创build的文件夹转到您的二进制文件,并查看在应用程序文件夹中生成的存档的内容。
希望有所帮助!