首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >框架使用框架

框架使用框架
EN

Stack Overflow用户
提问于 2022-09-14 16:26:39
回答 1查看 52关注 0票数 0

我创建了一个用Swift编写的FramweworkA,它使用了一个用Objective编写的FrameworkB。

这两个框架是动态的。

当我将FrameworkA集成到iOS应用程序时,没有错误。

问题是,当我在testFlight上上传我的应用程序时,苹果不允许我在框架内有一个框架。

验证错误:无效绑定。包裹在..。包含不允许的文件“框架”

在我的研究中,我发现您可以创建一个伞状框架,但是不推荐它。

保护伞框架还能实现吗?你认为最好的解决方案是什么?

知道这个框架将提供给客户,因此我希望只有一个框架。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-14 22:23:30

几天前,我在构建一个动态框架A时遇到了同样的问题,它在内部使用Framework 。它不能单独使用Framework,因为我需要在我的iOS应用程序中添加Framework。我只想要一个可以导出到iOS应用程序包的框架。

因为,伞状框架不是实现这一目标的首选方法。我选择了Cocoapods,在那里我可以在框架A中抽象出我的框架X-

我的Podspec文件是这样的-

代码语言:javascript
复制
Pod::Spec.new do |s|
s.name         = "MySDK"
s.version      = "1.0.1"
s.summary      = "xxxxxxx"
s.description  = <<-DESC
    "xxxxxxxxxxxxxx."
DESC
s.homepage     = "https://xxxxxxxxxx"
s.author       = { "Abhishek Ravi" => "xxxxxx" }
s.source       = { :http => 'file:' + __dir__ + '/' }
s.source_files = "*"
s.vendored_frameworks = 'FrameowkrA.xcframework', 'FrameowkrB.xcframework'
s.platform = :ios
s.swift_version = "5.0"
s.ios.deployment_target  = '12.0'

结束

现在,您可以通过Pod请求您的iOS应用程序使用SDK -

代码语言:javascript
复制
pod 'MySDK', :git => 'ssh://GIT-PATH.git',  :branch => 'master'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73720271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档