关于多工程公用cocoapods

前言

最近团队解决了私有库的问题,将平时常用的工具类、网络库、自开发控件等封装成库,现在需要将各种工具库集中起来做一个demo。demo由多个工程组成,包括主工程和各个子工程,子工程主要是封装了一些常用的功能模块,如登录、主页等。

将多个工程串联起来编译,需要podfile多工程共用,podfile代码如下:

workspace 'LongConnectDemo'


abstract_target 'myTest' do
    
    platform :ios, '9.0'
    source 'git@opensource.cnsuning.com:auto/AutoSpecs.git'
    source 'https://github.com/CocoaPods/Specs.git'
    source 'http://git.pptv.com/ios/pptvpodspecs.git'
    
    pod 'Chariot', '~>0.1.4.3'
    pod 'Crane', '~>0.1.2.3'
    pod 'Lathe', '~>0.1.5'
    pod 'Diesel', '~>0.1.2'
    pod 'PPMessenger', '~>0.1.1'
    pod 'Aspects'

    target 'LongConnectDemo' do
        project 'LongConnectDemo.xcodeproj'
    end

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

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

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

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

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

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

end
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容