美文网首页
使用 CocoaPods 管理类库 Podfile文件——Obj

使用 CocoaPods 管理类库 Podfile文件——Obj

作者: 魏梓雄 | 来源:发表于2018-01-30 16:20 被阅读7次

    做项目的时候基本都会引用到第三类库,如果类库源码文件夹直接放到项目中,很不好管理;比如类库更新了,要删除某个类库,你可能忘记了这个类库还关联了那些类库;
    使用CocoaPods管理类库可以说非常方便。
    但是如果你的改了类库的源码,可以选择fork这个类库,自己做修改;或者把源码文件夹直接放到项目中,做修改;以免哪一天更新类库,把自己修改代码给覆盖了,那就悲剧。

    使用 CocoaPods 很简单

    1. 创建一个Project,
    2. 把名字“Podfile”的文件放在项目里面,跟“xcodeproj”项目文件统计目录
    3. 使用“终端” cd Podfile所在的文件夹路径
    4. 执行pod update
      就会下载 Podfile 里面引用的类库,并创建 xcworkspace,以后更新类库重复步骤3、4

    下面是 Podfile 文件,

    source 'https://github.com/CocoaPods/Specs.git'
    platform :ios, '8.0'
    use_frameworks!
        
    target "项目名称" do
    
    #必备区
    
    #布局框架
    pod 'MyLayout'
    #每个页面都有独立的NavigationBar
    pod 'RTRootNavigationController'
    #网络请求
    pod 'AFNetworking'
    #猿题库开源的项目,封装AFNetworking,把每个API都定义为对象,用起来最烦的就是要创建大量API对象,如果你的接口多的话;
    pod 'YTKNetwork'
    #网络图片加载,我还是偏向喜欢SDWebImage
    pod 'SDWebImage'
    #pod 'YYWebImage'
    #JSON转Model,有接口的地方就有JSON,有JSON就得有Model,那就很需要这个映射的类库  
    pod 'MJExtension'
    #下拉刷新,用法简单,效果也很多
    pod 'MJRefresh'
    #JS与ObjectC的通讯,现在的应用基本少不了H5,那就估计少不了H5与原生的交互
    pod 'WebViewJavascriptBridge'
    #处理输入框被键盘挡住的场景,基本上把库引入就可以了
    pod 'IQKeyboardManager'
    #腾讯出品的上报异常,再把DYM文件上传,就可以直观的定位Crash
    pod 'Bugly'
    #实现NSObject的序列号与反序列化
    pod 'WZLSerializeKit'
    
    #选项区
        
    #图片选择器
    pod 'TZImagePickerController'
    #图片浏览
    pod 'ESPictureBrowser'
    #简单存储数据
    pod 'YTKKeyValueStore'
    #加载框    
    pod 'MBProgressHUD'
    #选项卡
    pod 'HMSegmentedControl'
        
    end
    

    相关文章

      网友评论

          本文标题:使用 CocoaPods 管理类库 Podfile文件——Obj

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