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

ios – 错误ITMS-90206无效的包中包含不允许的文件’Frameworks

发布时间:2020-12-15 01:50:17 所属栏目:百科 来源:网络整理
导读:我通过Xcode将我的应用程序上传到商店时遇到了问题,尤其是这个问题. 我看到很多关于这个错误的帖子,但所有人都在谈论扩展应用程序,我不使用. 我正在使用Custom框架和Cocoapods. 你可以在这里看到我的树: XXX是我的项目应用名称 SharedXXX是我的自定义框架 P
我通过Xcode将我的应用程序上传到商店时遇到了问题,尤其是这个问题.

Invalid Bundle contains disallowed file frameworks

我看到很多关于这个错误的帖子,但所有人都在谈论扩展应用程序,我不使用.

我正在使用Custom框架和Cocoapods.

你可以在这里看到我的树:

Tree Xcode Project Custom Framework

> XXX是我的项目应用名称
> SharedXXX是我的自定义框架
> Pods是由可可豆荚创造的项目

这是我的可可podFile:

use_frameworks!
link_with 'XXX','SharedXXX'
source 'https://github.com/CocoaPods/Specs.git'
platform :ios,'8.1'


workspace 'XXX'

xcodeproj 'XXX/XXX.xcodeproj'
xcodeproj 'Shared/SharedXXX.xcodeproj'

def default_pods
    pod 'Reveal-iOS-SDK',:configurations => ['Debug']
    pod "SnapKit",'~> 0.17.0'
    pod "DKChainableAnimationKit",'~> 1.6.0'
    pod "AsyncSwift"
end

def shared_pods
    pod "Alamofire",'~> 3.0'
    pod 'SwiftyJSON',:git => 'https://github.com/SwiftyJSON/SwiftyJSON.git'
    pod 'ReachabilitySwift',:git => 'https://github.com/ashleymills/Reachability.swift'
end

target :XXX do
    xcodeproj 'XXX/XXX.xcodeproj'
    default_pods
    shared_pods
end

target :XXXDev do
    xcodeproj 'XXX/XXX.xcodeproj'
    default_pods
    shared_pods
end

target :SharedXXX do
    xcodeproj 'Shared/SharedXXXX.xcodeproj'
    shared_pods
end

构建自定义框架(SharedXXX)的设置:

Custom Framework build settings

我将Embedded属性设置为Yes

自定义框架的常规设置(SharedXXX):

Custom Framework General Settings

Cocoapods提供的框架是相互关联的.

并完成,

主项目的常规设置(App Project:树上名为XXX)

Main project

任何想法 ?

解决方法

我解决了这个问题

首先,设置为Build Settings

>对于主项目(此处为XXX):嵌入式内容包含Swift代码

>自定义框架(SharedXXX):嵌入式内容包含Swift代码到NO
>自定义框架(SharedXXX):Runpath搜索路径= @executable_path /../../框架

这有助于我解决这个问题

(编辑:李大同)

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

    推荐文章
      热点阅读