iOS专题入门
以专题总结的形式学习iOS开发,让新手快速入门。iOS专题包括:
1、视图系统
2、Auto Layout & Size Class
3、触摸手势
4、数据存储
5、多线程
6、网络编程
7、XML解析
8、JSON解析
9、蓝牙编程
10、多媒体
11、定位操作
12、其它知识
柠檬李先生
JavaScript 是世界上最流行的脚本语言!
展开
-
iOS CoreData入门
一、基本概念iOS 5引入CoreData对象关系模型ORMOC对象 SQLite数据库*模型的封装*数据库的操作Entity(Attributes/Relationships/FetchedProperties)可以省略(主要是为了自定义NSManagedObject 添加自己的属性和方法)二、相关APINSManagedObject原创 2016-08-02 18:30:23 · 366 阅读 · 0 评论 -
iOS黑魔法之Method Swizzling
此黑魔法本应属于OC,它是基于Runtime实现的偷天换日大法。那么什么是Method Swizzling呢?从字面意思来看叫方法协调,大概就是这个意思了。使用此魔法可以替换现有方法为自定义方法,来个偷天换日,偷梁换柱。使用方法很简单,代码基本为以下框架。但其具有较强的魔力,这是一个方法hook啊。/** * Method Swizzling * 黑魔法之偷天换日 */原创 2016-08-19 11:40:16 · 940 阅读 · 0 评论 -
iOS GCD完全解析
GCD多线程编程完全解析,详细介绍什么是GCD,什么是多线程,GCD的API使用,GCD的实现等内容。丰富的代码可以直接使用,为《Objective-C高级编程》中第三章的总结和读后感,分类清晰,以作用:使用方法进行API的说明。作此文已备用。原创 2016-07-28 17:46:38 · 635 阅读 · 0 评论 -
iOS蓝牙编程
一、框架a) GameKit.framework:为游戏而设计,iOS设备之间数据共享,iOS7之前版本;b) MultipeerConnectivity.framework:取代GameKit.framework,不仅仅支持蓝牙还可以进行wi-fi网络的P2P操作;c) ExternalAccessor原创 2016-06-22 17:52:52 · 462 阅读 · 0 评论 -
iOS JSON解析
一、什么是jsonJSON(JavaScript ObjectNotation)是一种轻量级的数据交换格式。主要用于移动互联网下的数据交互,服务器端和移动客户端通过json进行数据交互。相对于xml来说,简单易用,传输速率高。Json中数组和对象的概念和oc中的NSArray/NSDictionary很像。Key/value相对于NSString/NSNumber。{ "na原创 2016-06-23 15:10:57 · 588 阅读 · 0 评论 -
iOS XML解析
一、什么是xml可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。通常用于,系统配置、网络数据传输、跨平台数据交互等。具有结构清晰、跨平台、功能强大等优点。二、xml解析方式a) SAX:事件驱动,逐行解析;优点:不用事先调入整个文档,占用资源少;SAX解析器代码比DOM解析器代码小。缺点:不是持久的;事件过后,若没保存原创 2016-06-23 18:06:46 · 684 阅读 · 0 评论 -
iOS网络编程
一、HTTPa) HTTP(Hyper Text TransferProtocol)超文本传输协议,是一种基于请求响应的无状态的应用层协议。其通过tcp协议进行传输。b) HTTP1.0 一次连接一次传输;HTTP1.1一次连接多次传输。二、POST &GETa) GET 请求变量在url中,安全性能原创 2016-06-24 16:17:30 · 374 阅读 · 0 评论 -
iOS多线程编程
一、什么是多线程a) 进程是运行着的程序;b) 一个进程至少包含一个线程(主线程,界面更新UIKit);c) 线程共用程序内存,但每个线程都有自己的stack空间;d) 多线程就是多个执行流,可以同步或异步,是一种并发执行技术。二、iOS中实现方法a)原创 2016-06-25 09:41:19 · 555 阅读 · 0 评论 -
iOS设计模式
一、设计模式a) 所谓模式就是在某种情境下针对某问题的某种解决方案;b) 设计模式基本来源于GoF,共23种;二、单例模式a) 单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例。#import "Singlton.h"原创 2016-07-01 10:00:55 · 665 阅读 · 0 评论 -
iOS视图导航
尺寸之间,无穷世界。手机作为移动设备,屏幕空间有限,要想在手机上展示丰富的内容,就要提供多视图,大尺寸。为了避免程序页面跳转混乱,就需要视图导航来解决此问题。一、模态视图模态视图:不属于导航结构的主要分支,是为了打断主视图显示出来提供用户交互,如在登录页面提供注册接口,注册页面就是模态视图。模态视图通常由下往上滑入,由上往下滑出。当然,也可以使用动画来改变其模式。通常会用到:- (vo原创 2016-07-05 18:55:27 · 2022 阅读 · 0 评论