• iOS-Senior18-第三方初级


    一.CocoaPods

    1.CocoaPods是一个用来帮助我们管理第三方依赖库的工具。

    2.在开发iOS应用时,会经常使用第三方类库,比如SDWebImage,AFNetworking等等,手动的下载与添加类库非常麻烦,通过CocoaPods可以便捷的下载与管理第三方类库。

    3.使用CocoaPods的目的是让我们能自动化的,集中的,直观的管理第三方开源库

    4.官方链接:https://cocoapods.org

    5.CocoaPods是用Ruby实现的,要想使用它首先需要有Ruby的环境,OS X 系统默认支持Ruby运行,但是Ruby的默认源使用的是rubygems.org,国内访问这个网址时,如果无法翻墙,则不能下载,解决方案是将其替换成Ruby,比如淘宝,替换方式如下:

    打开终端,输入 gem sources -- remove https://rubygems.org/

    再输入 gem sources -a http://ruby.taobao.org/

    为了验证你的Ruby镜像是并且仅是taobao,可以输入gem sources -l查看

    6.终端中输入sudo gem install cocoapods(中间可能要输入管理员密码,不是明文,在你输入密码的时候不会提示)

    7.安装过程需要稍作等待,成功后会有成功安装的提示

    CocoaPods使用

    1.在编辑完成后,按下esc键,在按下":",此时,输入"wq"再按回车,保存并退出

    利用CocoaPods下载类库,在终端中的当前项目目录下输入pod install 等待一会

    然后回到你的工程所在的目录,会发现现在好多文件,此时我们应该使用.xcworkspace文件打开项目,而不再用.xcodeproj文件打开

    2.如果一个项目中已经包含了Cocoapods的配置文件,但是编译却出现错误,那么我们仅需要一行命令就可以配置好所有的第三方类库

    $ pod update (更新)

    二.AFNetworking

    1.AFNetworking是一个在iOS开发中,使用非常多网络开源库

    2.适用于iOS以及Mac OS X ,它构建于在(Apple iOS开发文档)NSURLConnetion,NSOperation,以及其他熟悉的Foundation技术之上

    3.它拥有良好的架构,丰富的API,以及模块化构建方式,使得使用起来非常轻松

    4.官方链接 http://cocodcs.org/docsets/AFNetworking/13.0

    简介:

    1.AFNetworking是一个轻量级的网络请求API类库,是以NSURLConnection,NSOperation和其他方法为基础的核心代码:AFHTTPRequestOperationManager

    2.AFNetworking拥有良好的构架,丰富的API,以及模块化构建方式,使得使用起来非常轻松

    注意事项:

    1.AFNetworking可以进行JSON数据解析/Plist数据解析(不支持XML数据解析)

    2.URL字符串中如果有特殊字符或者中午字符,AFNETWorking并没有做UTF8的转码,需要:

    url = [url stringByAddingPercentEscapesUsingEncoding : NSUTF8StringEncoding];

  • 相关阅读:
    DockerFile构建步骤及命令
    linux安装nginx及常用命令
    docker常用命令
    Docker安装
    获取TrustedInstaller权限
    获取本机公网ip的url地址
    centOS7配置ip
    VS Code配置c语言环境
    Linux l 2.4.20-8 # 溢出
    VMware Destination Host Unreachable
  • 原文地址:https://www.cnblogs.com/zhoulina/p/5557528.html
Copyright © 2020-2023  润新知