美文网首页Swift见解我的Swift开发
cocoapods use_frameworks的问题

cocoapods use_frameworks的问题

作者: 不适合推塔 | 来源:发表于2016-04-21 11:39 被阅读6855次

    在尝试使用swift 时用到 cocoapods 第一次用到了 use_frameworks!

    platform:ios,'8.0'
    inhibit_all_warnings!
    use_frameworks!
    
    def pods
        pod 'Alamofire', '~> 3.1.4'
        pod "Qiniu", "~> 7.0"
        
    end
    
    target 'live' do
        pods
    end
    

    swift 中使用要import XXX。同样objective-C 里面在使用到pod里面的framework 时,一定记得要在.m 文件里面 @import XXX;不然会在编译中找不到使用类的实现。这一点要注意

    //swift
    import UIKit
    import Alamofire
    
    //objective-c
    @import Qiniu;
    

    use_frameworks 有一个一好处,那就是如果 pod与源代码同样都用了同一个类的不同版本,只要是在不同文件里面@import#import"xxxx.h" ,代码就并不会冲突。当然最好不样这样,看起来比较混乱。

    相关文章

      网友评论

      • 阿龍飛:use_frameworks什么来的
        花漾爱意:cocoapods 可不可以只让指定的第三方框架使用framework?
        重睛鸟:在Cocoapods 里使用`use_frameworks!`的话,是通过frameworks这个方式来管理pod的代码。不配置的话,则采用static libraries方式来管理。

      本文标题:cocoapods use_frameworks的问题

      本文链接:https://www.haomeiwen.com/subject/ktetrttx.html