码迷,mamicode.com
首页 > 移动开发 > 详细

iOS网络编程——Day1

时间:2015-10-14 10:36:49      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:笔记 网络编程

1.二进制、十进制、八进制、十六进制转换

2.框架,开发工具本身提供的用于实现一个具体功能的类包

     Xcode常见框架——UIKit,Foundation,CoreData

3. 第三方类库介绍
    iOS的SDK相对比较底层,开发者工作相对较大,第三方类库是其他程序员编写的开源代码,可以直接拷贝到自己的程序中使用,从而简化开发工作,iOS可以支持大量第三方的开发

  • Three20 – 照片查看器等通用框架

  • ShareKit - 用于分享的开源框架

  • RestKit – HTTP访问开源框架

  • AFNetWorking - 网络通信类库,用于获取网络数据,简单实现post请求获取的第三方

  • ASIHttpRequest用于获取网络数据,实现断点续传,缓存,下载进度展示

  • FMDB 简单实现sqlite3的第三方,用来操作sqlite3,简单封装

  • GDataXML 使用DOM方式解析XML数据的第三方

  • JSONKit,SBJson 两个用于解析JSON数据的第三方

  • MBProgressHUD – 进度指示符类库,弹出视图第三方,可以显示等待指示器,警告框

  • MJRefresh表格,网格上拉加载更多,下拉刷新的第三方

  • Reachability3.0判断网络连接的第三方 是否联网,是2g。3g。4g网,断网

  • SDWebImage – 简化网络图片处理的类库,加载网络图片的第三方,可以缓存,二次读取不走网络而走缓存,使页面效果更加流畅

4.开发内存:

(1)数据区:常量(字面常量,const,const指针),全局变量,静态变量(static),枚举变量

(2)代码区:程序源代码

(3)栈区:一般的变量,函数形参,自动划分内存,自动回收

(4)堆区 :动态申请的内存(malloc、new、alloc),程序员分配内存,程序员回收

5.解决第三方类不支持ARC的方法

(1)把整个工程变成MRC

工程->Build Settings ->cmd+f ->arc ->改yes为no

(2)把要用的类变成MRC(本文件不使用ocARC)

工程->Build Phases -> Compile Sources ->要更改的类,双击空白处->填入“-fno-objc-arc”

6.添加第三方文件的方式

(1)复制要导入的第三方文件->粘贴到工程目录下->打开xcode->右键Add Files to…->找到粘贴的第三方文件->Add

(2)使用拖拽文件直接到工程->勾选copy->勾选create->Add

        1创建群组(***文件夹)

        2添加一个子文件夹 (蓝色文件夹)

7.注意导入文件时,查看是否需要导入库文件的支持,例如使用Reachability需要导入SystemConfigation.framework库,因为使用了该框架中的SCNetworkReachability类

8.如果需要删除系统的框架,只能选择remove reference,删除引用即可

9.域名就是包装过的IP地址,比较好记 使用ping域名可以得到IP地址

10.id与instancetype区别:

(1)id表示任意对象类型

(2)instancetype表示只能返回本类对象类型

11.使用第三方可以简单的实现功能,缺点是出现bug不可调


12.Reachability检测网络状态的方法
    检测站点连接:[Reachability reachabilityWithHostName:**];
    检测Wifi连接:[Reachability reachabilityForLocalWiFi];
    检测Internet连接:[Reachability reachabilityForInternetConnection];
13.调取检测结果的方法:-currentReachabilityStatus
14.网络检测结果的枚举值含义
    NotReachable: 不能连接
    ReachableViaWWAN:使用3G/4G网络连接
    ReachableViaWiFi:使用WiFi网络连接
15.使用Reachability监测网络状态的改变
    向通知中心注册名为kReachabilityChangedNotification的通知
    创建Reachability对象并调用-startNotifier方法开启监听状态
    自定义方法,监听到网络状态改变时做相应操作

iOS网络编程——Day1

标签:笔记 网络编程

原文地址:http://qq764515178.blog.51cto.com/6442787/1702727

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!