美文网首页
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