我和这个家伙有同样的问题,这个家伙和这个家伙(nota bene,我实际上不确定他们是不是所有人,本身).
他们最终找到了自己的解决方案,但没有一个适用于我的问题.我在iOS 8应用程序中使用Xcode 6.1,附带扩展名.应用程序和扩展程序都依赖于包含的框架.当我尝试将应用程序提交到商店时,我得到的验证警告是"ERROR ITMS-9000: Invalid bundle. The bundle at 'xxxxx.appex' contains disallowed file 'Frameworks'".
我甚至找不到一个名为Frameworks的文件.共享框架应该保存在/ Library/Frameworks,这是Apple推荐的保存位置.该项目还使用Cocoapods,这使我成为唯一的其他可能的罪魁祸首,因为它在其配置文件中引用$ FRAMEWORK_PATH(尽管build文件夹不包含具有该名称的文件或文件夹).
作为我的另一个问题的后续内容,我仍然在提交我的iOS 8应用程序(包括共享扩展和框架目标)时遇到问题.在提交尝试时,我收到上述错误消息.其他与我的问题(如前面提到的问题中指出的)有相同的问题,但以与我的情况无关的方式解决它.
错误消息涉及我的共享扩展目标,该目标链接到我编写的框架,该框架在Extension和应用程序之间共享.我很确定Apple很清楚我可以在Extension目标中使用框架(事实上,它更受欢迎!).那么这个错误可能会有什么其他原因呢?