cocoaPods中的podspec写法

发布于 2022-09-02 19:33:18 字数 1150 浏览 20 评论 0

我用pod引用很多别人的库
引入方式都是

#import <AAA/aaa.h> 
#import <AAA/bbb.h>

PS:以上aaa,bbb都是子模块

而我创建的库却是这样引用的

#import <aaa.h> 
#import <bbb.h>

请问这个AAA是如何出现的?
(我的理解是AAA是整个pod包 aaa和bbb是这个pod包的具体模块,根据我的理解写的podspec绝没有达到这样的效果)

贴一下我的podspec

Pod::Spec.new do |s|

    s.name        = "AAA"
    s.summary     = "AAA iOS SDK for networking."
    s.requires_arc = true
    s.version     = "0.0.1"
    s.platform    = :ios, "6.0"
    s.license     = "MIT"
    s.source      = {
    :git => "https://git.oschina.net/.../AAA.git", 
    :tag => "#{s.version}" 
    }

    # 模块aaa
    s.subspec 'aaa' do |ss|
        ss.source_files = 'Pod/Classes/aaa/**/*.{h,m}'
        ss.public_header_files = 'Pod/Classes/aaa/aaa.h'
        
        s.dependency 'AFNetworking' , '~>3.1.0'
    end

    # 模块bbb
    s.subspec 'bbb' do |ss|
        ss.source_files = 'Pod/Classes/bbb/**/*.{h,m}'
        ss.public_header_files = 'Pod/Classes/bbb/bbb.h'

        ss.dependency 'AAA/aaa'
    end
    
    s.dependency 'BlocksKit' , '~>2.2.5'

end

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

若言繁花未落 2022-09-09 19:33:18

在于你添加的header路径
{/*/.{h,m}

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文