首页 / IOS / iOS网络编程——Day1
iOS网络编程——Day1
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了iOS网络编程——Day1,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1935字,纯文字阅读大概需要3分钟。
内容图文
![iOS网络编程——Day1](/upload/InfoBanner/zyjiaocheng/1058/2da3043a78664bada6c1e9dc56df6db5.jpg)
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方法开启监听状态
自定义方法,监听到网络状态改变时做相应操作
原文:http://qq764515178.blog.51cto.com/6442787/1702727
内容总结
以上是互联网集市为您收集整理的iOS网络编程——Day1全部内容,希望文章能够帮你解决iOS网络编程——Day1所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。