
他们都结束了找到自己的解决方案,但没有一个适用于我的问题.我在我的iOS 8应用程序中使用Xcode 6.1和附加的扩展名.应用程序和扩展都依赖于包含的框架.当我尝试将应用程序提交到商店时,我得到的验证警告是“错误ITMS-9000:无效的包.’xxxxx.appex’上的包含不允许的文件”框架“.
我甚至找不到一个名为“框架”的文件.共享框架应该保存在/ library / Frameworks,这是Apple推荐的保存位置.该项目还使用Cocoapods,它是唯一可能的罪魁祸首,因为它的配置文件中引用了$FRAMEWORK_PATH(尽管构建文件夹不包含具有该名称的文件或文件夹).
解决方法 对于未来的观众来说,这里的修复:当您创建自己的iOS框架(我正在使用Xcode 6.1)时,最终产品在框架包本身中包含一个“框架”文件夹.即MyFramework.framework / Frameworks.即使您没有指定复制文件/嵌入框架构建阶段,也会发生这种情况.
你要做的是进入你的框架包,找到空的框架文件夹并删除它.这不应该以任何方式影响您的应用程序的功能.然后构建您的应用程序,并检查嵌入式框架是否没有计划的Frameworks文件夹.
您的存档现在应该不包含违规文件夹,错误应该已经没了!
总结以上是内存溢出为你收集整理的ios – 验证错误:该软件包包含不允许的文件“框架”全部内容,希望文章能够帮你解决ios – 验证错误:该软件包包含不允许的文件“框架”所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)