美文网首页
12.第三方库

12.第三方库

作者: 迷心迷 | 来源:发表于2020-05-06 16:18 被阅读0次

简介


01

网络请求-Alamofire

Alamofire 是在苹果 URL Loading System 基础上封装的网络库,简单易用并且可扩展。
https://github.com/Alamofire/Alamofire

基本用法
  • AF 命名空间,链式调用。


    02
03

JSON - SwiftyJSON

标准库扩展 - Dollar

Array
Dictionary
Object
Function
Chaining


04
  • curry (柯里化): 是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的 函数,并且返回接受余下的参数而且返回结果的新函数的技术。

自动布局 - SnapKit

图片加载和缓存 - Kingfisher

  • https://github.com/onevcat/Kingfisher
  • Kingfisher is a powerful, pure-Swift library for downloading and caching images from the web. It provides you a chance to use a pure-Swift way to work with remote images in your next app.

优雅地使用资源 - R.Swift

  • https://github.com/mac-cain13/R.swift

  • Get strong typed, autocompleted resources like images, fonts and segues in Swift projects.

  • 在当前项目的 targets 中选择 Build phrase,点击+号选择添加 New Run Script Phase。

  • 将 Run Script 移动至 Compile sources 之上, Check Pods Manifest.lock 之下。在 Run Script 中添加:"PODS_ROOT/R.swift/rswift" “SRCROOT"。

  • 编译你的项目,在 Finder 中你会看到 R.generated.swift 在工程中,将该文件拖动至项目中,切记 千万不要勾选 Copy items if needed。

每当项目build时,R.swift开始运行
这个文件根据项目里的资源文件自动在 R.generated.swift 文件中按照类型生成结构体 强类型,无需类型判断和转换,自动返回对应类型
支持多种资源类型
自动完成,无需猜测图像名称,避免资源名称拼写错误

05 06

社交分享 - MonkeyKing

相关文章

网友评论

      本文标题:12.第三方库

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