美文网首页demoSwift 专栏
swift微博第11天(三方框架的导入和手动导入的桥接以及swi

swift微博第11天(三方框架的导入和手动导入的桥接以及swi

作者: IIronMan | 来源:发表于2017-06-22 23:44 被阅读72次

    1.先说手动导入的桥接

    • 1.创建一个桥接文件
    名字自己起(英文)
    • 2.三方文件的拖入
    三方文件的拖入
    • 3.桥接文件的配置
    桥接文件的配置
    • 4.在桥接文件里面导入三方
    桥接文件里面导入三方

    2.Cocopods的导入第三方

    前提: 会使用和安装cocopods,不会的请自己学习Cocopods的使用

    Cocopods的导入第三方

    提醒:use_frameworks!一定不要漏掉
    导入成功后在导入头文件就可以正常使用了

    • 手动导入三方和Cocopods导入的区别

      区别:手动导入的按command点击去是OC的,如果是Cocopods导入的点击进去是swift写的

    3.swift单粒,创建一个单粒类NetTools

    第一种:

    import UIKit
    
    class NetTools: NSObject {
    
        class var sharedInstance: NetTools {
       
        struct Static {
            
            static let instance = NetTools()
        }
        
        return Static.instance
       }
    
     }
    

    第二种

     import UIKit
     class NetTools: NSObject {
    
      // swift 里面的let是安全的
      static let instance: NetTools = NetTools()
    
         class func shareNetTools() -> NetTools {
        
             return instance
          }   
      }
    

    提醒: swift的类方法里面不可以写static静态变量

    4.SVProgressHUD

      1. SVProgressHUD简介
      • SVProgressHUD 是使用 OC 开发的指示器
      • 使用非常广泛
    • 2.框架地址

    • 3.与 MBProgressHUD 对比

      SVProgressHUD

      • 只支持 ARC
      • 支持较新的苹果 API
      • 提供有素材包
      • 使用更简单

      MBProgressHUD

      • 支持 ARC & MRC
      • 没有素材包,程序员需要针对框架进行一定的定制才能使用
    • 4.使用

      import SVProgressHUD
      
      SVProgressHUD.showSuccess(withStatus: "成功")
      

    5. SDWebImage

     import SDWebImage
    
     let url = NSURL(string: "http://y3.ifengimg.com/cmpp/2015/07/31/10/3e2bad69-86d4-4855-a776-72e9494c3558_size49_w500_h320.jpg")!
     SDWebImageManager.sharedManager().downloadImageWithURL(url, options: SDWebImageOptions.allZeros, progress: nil) { (image, _, _, _, _) in
     let data = UIImagePNGRepresentation(image)
     data.writeToFile("/Users/LNJ/Desktop/abc.jpg", atomically: true)
    }
    

    6.提醒

    如果导入的三方运行报错就按照下图配置

    如果导入的三方运行报错就按照下图配置

    7.在终端提交添加的框架

    # 将修改添加至暂存区
    $ git add .
    
    # 提交修改并且添加备注信息
    $ git commit -m "添加第三方框架"
    
    # 将修改推送到远程服务器
    $ git push

    相关文章

      网友评论

        本文标题:swift微博第11天(三方框架的导入和手动导入的桥接以及swi

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