• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - 如何与框架项目swift共享父(主机)项目pod?

[复制链接]
菜鸟教程小白 发表于 2022-12-13 14:54:50 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我正在开发框架,我已将此框架项目添加到宿主项目中。现在我想将 cocoapods pod(框架)添加到父(主机)项目中。并将同一个 pod 共享到子(框架)项目中。或者有什么我可以添加到 Podfile 并与子项目共享的东西。

SwiftProtoBuf 框架,我想用。而且我不想做伞式框架。

我们可以在父子项目之间共享 cocoapods pod

platform :ios, '8.0'
use_frameworks!

workspace 'arentApp.xcworkspace'

abstract_target 'commonpods' do
    pod 'SwiftProtobuf', git: 'https://github.com/apple/swift-protobuf.git', :tag => '0.9.24'

    target 'arentApp' do
        project 'arentApp.xcodeproj'

    end

    target 'ChildApp' do
        project 'ChildFramework/ChildApp.xcodeproj'
    end

end

或者我是否需要将 pod 添加到两个项目中,例如

platform :ios, '8.0'
    use_frameworks!
        target 'arentApp' do
            project 'arentApp.xcodeproj'
    pod 'SwiftProtobuf', git: 'https://github.com/apple/swift-protobuf.git', :tag => '0.9.24'
        end

        target 'ChildApp' do
            project 'ChildFramework/ChildApp.xcodeproj'
      pod 'SwiftProtobuf', git: 'https://github.com/apple/swift-protobuf.git', :tag => '0.9.24'
    end



Best Answer-推荐答案


经过小小的努力,我能够解决它,它可能会帮助有需要的人。

  1. 创建空白 .xcworkspace , Xcode->File->New->Workspace

  2. 在 xcode 中打开您的 .xcworkspace 文件,将您的 Host(partent) 项目添加到 .xcworkspace

  3. 在 .xcworkspace 中添加您的框架(子)项目。

和Podfile的结构是一样的。

platform :ios, '8.0'
use_frameworks!

workspace 'MyWorkSpaceName.xcworkspace'

abstract_target 'CommonPods' do
    pod 'SwiftProtobuf', git: 'https://github.com/apple/swift-protobuf.git', :tag => '0.9.24'

    target 'MyHostAppProject' do
        project 'MyHostAppProject/MyHostAppProject.xcodeproj'

    end

    target 'MyFrameworkProject' do
        project 'MyFrameworkProject/MyFrameworkProject.xcodeproj'
    end

end

确保已创建 .xcworkspace 并将您的项目都添加到工作区中,然后仅将 pod 安装到您的项目中。

关于ios - 如何与框架项目swift共享父(主机)项目pod?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42455457/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap