加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ios – 验证错误:该软件包包含不允许的文件“框架”

发布时间:2020-12-15 01:38:24 所属栏目:百科 来源:网络整理
导读:我和 this guy,this guy和 this guy有同样的问题(不好意思,我实际上不知道他们是否都是这些人). 他们都结束了找到自己的解决方案,但没有一个适用于我的问题.我在我的iOS 8应用程序中使用Xcode 6.1和附加的扩展名.应用程序和扩展都依赖于包含的框架.当我尝试
我和 this guy,this guy和 this guy有同样的问题(不好意思,我实际上不知道他们是否都是这些人).

他们都结束了找到自己的解决方案,但没有一个适用于我的问题.我在我的iOS 8应用程序中使用Xcode 6.1和附加的扩展名.应用程序和扩展都依赖于包含的框架.当我尝试将应用程序提交到商店时,我得到的验证警告是“错误ITMS-9000:无效的包.’xxxxx.appex’上的包含不允许的文件”框架“.

我甚至找不到一个名为“框架”的文件.共享框架应该保存在/ Library / Frameworks,这是Apple推荐的保存位置.该项目还使用Cocoapods,它是唯一可能的罪魁祸首,因为它的配置文件中引用了$FRAMEWORK_PATH(尽管构建文件夹不包含具有该名称的文件或文件夹).

解决方法

对于未来的观众来说,这里的修复:

当您创建自己的iOS框架(我正在使用Xcode 6.1)时,最终产品在框架包本身中包含一个“框架”文件夹.即MyFramework.framework / Frameworks.即使您没有指定复制文件/嵌入框架构建阶段,也会发生这种情况.

你要做的是进入你的框架包,找到空的框架文件夹并删除它.这不应该以任何方式影响您的应用程序的功能.然后构建您的应用程序,并检查嵌入式框架是否没有计划的Frameworks文件夹.

您的存档现在应该不包含违规文件夹,错误应该已经没了!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读