随笔分类 -  ios开发

摘要:ASIHTTPRequest类库是基于ISO SDK的一组网络请求的API。IOS SDK的网络组件CFNetwork API操作起来非常复杂。而ASIHTTPRequest类库是对CFNetwork API的封装,提供了基于HTTP请求的各类操作接口。比如:下载上传数据,获得HTTP头信息,支持c... 阅读全文
posted @ 2014-08-03 23:52 jack_ou 阅读(1112) 评论(0) 推荐(0) 编辑
摘要:ASIHTTPRequest类库中的ASIFormDataRequest是实现HTTP协议中的处理POST表单的很好的类库。使用起来非常简单。在说明之前先需要了解HTTP请求的Get和Post方法。Get方法一般是从服务器获取数据,而Post方法主要是向服务器传输一些数据。Get是把参数数据队列加到... 阅读全文
posted @ 2014-08-03 23:10 jack_ou 阅读(1869) 评论(0) 推荐(0) 编辑
摘要:应用都要遇到一个很头疼的问题:文字编码,汉字的 GBK 和 国际通用的 UTF-8 的互相转化稍一不慎,就会满屏乱码。下面介绍 UTF-8 和 GBK 的 NSString 相互转化的方法NSStringEncodingenc =CFStringConvertEncodingToNSStringEn... 阅读全文
posted @ 2014-08-03 22:40 jack_ou 阅读(19546) 评论(1) 推荐(1) 编辑
摘要:刚开始用Xcode是不是发现以前熟悉的开发环境的快捷键都不能用了?怎么快捷运行,停止,编辑等等、都不一样了。快速的掌握这些快捷键,能提供开发的效率。其实快捷键在Xcode的工具栏里都标注有,只是有的符号和你的键盘上的符号对应不起来罢了。下面截图工具栏里的快捷键总结一下常用快捷键的用法。一、关于运行调... 阅读全文
posted @ 2014-08-03 10:50 jack_ou 阅读(77694) 评论(5) 推荐(10) 编辑
摘要:objective-c中非常重要的语法知识,在此归纳总结一下。类方法,也称静态方法,指的是用static关键字修饰的方法。此方法属类本身的方法,不属于类的某一个实例(对象)。类方法中不可直接使用实例变量。其调用方式有三种:可直接调用、类名.方法名、对象名.方法名。实例方法指的是不用static关键字... 阅读全文
posted @ 2014-08-03 00:21 jack_ou 阅读(3697) 评论(0) 推荐(0) 编辑
摘要:iOS6的旋屏控制技巧在iOS5.1 和 之前的版本中, 我们通常利用shouldAutorotateToInterfaceOrientation:来单独控制某个UIViewController的旋屏方向支持,比如:-(BOOL)shouldAutorotateToInterfaceOrientat... 阅读全文
posted @ 2014-06-20 14:07 jack_ou 阅读(421) 评论(0) 推荐(0) 编辑
摘要:1、同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作,2、异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以对UI进行操作,程序可以继续运行3、GET请求,将参数直接写在访问路径上。操作简单,不过容易被外界... 阅读全文
posted @ 2014-06-18 18:24 jack_ou 阅读(648) 评论(0) 推荐(0) 编辑
摘要:nonatomic:非原子性访问,不加同步,多线程并发访问会提高性能。如果不加此属性,则默认是两个访问方法都为原子型事务访问。 (atomic是Objc使用的一种线程保护技术,基本上来讲,是防止在写未完成的时候被另外一个线程读取,造成数据错误。而这种机制是耗费系统资源的,所 以在iPhone这种小型... 阅读全文
posted @ 2014-06-18 15:40 jack_ou 阅读(2549) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2014-06-18 13:11 jack_ou 阅读(0) 评论(0) 推荐(0) 编辑
摘要:目录[-]Hello world - Swift简单赋值控制流函数与闭包对象和类枚举与结构协议和扩展泛型2014.6.3日,苹果公布最新编程语言Swift,Swift是一种新的编程语言,用于iOS和OS X应用的开发,没有C的兼容性限制,Swift采用安全的编程模式,增加了现代功能,使编程变得容易,... 阅读全文
posted @ 2014-06-03 21:15 jack_ou 阅读(863) 评论(0) 推荐(0) 编辑
摘要:相关:Xcode 6 beta:https://developer.apple.com/xcode/downloads/swift语言学习文档英文版:http://pan.baidu.com/s/1gd5SeCr在线学习文档:https://developer.apple.com/library/... 阅读全文
posted @ 2014-06-03 14:19 jack_ou 阅读(2545) 评论(0) 推荐(0) 编辑
摘要:iOS 支持多个层次的多线程编程,层次越高的抽象程度越高,使用起来也越方便,也是苹果最推荐使用的方法。下面根据抽象层次从低到高依次列出iOS所支持的多线程编程范式:1, Thread;2, Cocoa operations;3, Grand Central Dispatch (GCD) (iOS4 ... 阅读全文
posted @ 2014-05-27 15:39 jack_ou 阅读(227) 评论(0) 推荐(0) 编辑
摘要:iphone包含了很多框架和库,从底层的套接字到不同层次的封装,可以方便地给程序添加网络功能。 (1)BSD套接字。最底层的套接字,这是Unix网络开发常用的API。如果从其他系统移植程序,而程序用的是BSD套接字,那么网络部分可以继续使用这些API。 (2)CFNetwork framewor... 阅读全文
posted @ 2014-05-19 10:15 jack_ou 阅读(344) 评论(0) 推荐(0) 编辑
摘要:一.线程概述有些程序是一条直线,起点到终点;有些程序是一个圆,不断循环,直到将它切断。直线的如简单的Hello World,运行打印完,它的生命周期便结束了,像昙花一现那样;圆如操作系统,一直运行直到你关机。一个运行着的程序就是一个进程或者叫做一个任务,一个进程至少包含一个线程,线程就是程序的执行流... 阅读全文
posted @ 2014-05-14 15:06 jack_ou 阅读(271) 评论(0) 推荐(0) 编辑
摘要:iOS终端请求服务端数据时,为了保证数据安全,我们一般会使用https协议加密,而对于iOS的网络编程,我们一般会使用开源框架:ASIHTTPRequest,但是如果使用传统的http方式,即使忽略验证的话,程序也会报[error-9844]的错误,具体错误如下描述:【Error Domain=AS... 阅读全文
posted @ 2014-05-13 21:20 jack_ou 阅读(5748) 评论(3) 推荐(0) 编辑
摘要:Cocoa是Mac OS和iPhone OS上的开发框架,使用Objective-C做为开发语言。当然,在代码中也可以嵌入C和C++的语句。初识Objective-C时会觉得它的语法很奇怪,但本质上和其他面向对象语言都差不多。具体语法大家可以参考相关文档。在Cocoa框架中:所有的控件、窗口等都继承... 阅读全文
posted @ 2014-05-11 23:50 jack_ou 阅读(506) 评论(0) 推荐(0) 编辑
摘要:1.内存的创建和释放 让我们以Object-c世界中最最简单的申请内存方式展开,谈谈关于一个对象的生命周期。首先创建一个对象:123//“ClassName”是任何你想写的类名,比如NSString NSArray等一切随意id testObject = [[ClassName alloc] ini... 阅读全文
posted @ 2014-05-11 22:11 jack_ou 阅读(13604) 评论(0) 推荐(3) 编辑
摘要:读前小提示:对于深浅复制有一个清楚的了解,对于学习oc的朋友来说,至关重要。那么首先,我们要明白深浅复制是如何定义的呢。这里为了便于朋友们理解,定义如下。 浅 复制:在复制操作时,对于被复制的对象的每一层复制都是指针复制。深 复制:在复制操作时,对于被复制的对象至少有一层复制是对象复制。完全复制:在... 阅读全文
posted @ 2014-05-11 19:29 jack_ou 阅读(13497) 评论(2) 推荐(3) 编辑
摘要:提到UIViewcontrol,每个人都不会陌生吧!平时实际开发中,每天的实际开发应该都少不了它。学过android的各位亲,也对生命周期这四个 字并不陌生,无论是activity,还是service,也都皆已熟识了吧。也是由于之前学android的经验,看到后第一感觉就是,其生命周期是怎 样的呢?... 阅读全文
posted @ 2014-05-10 12:20 jack_ou 阅读(1104) 评论(0) 推荐(0) 编辑
摘要:iOS中视图是一个应用的重要组成部分,功能的实现与其息息相关,而视图控制器控制着视图,其重要性在整个应用中不言而喻。视图生命周期与视图控制器关系以视图的5种状态为基础,我们来系统的了解一下视图控制器的生命周期。在视图不同的生命周期,视图控制器会回调不同的方法。viewDidLoad方法:视图控制器已... 阅读全文
posted @ 2014-05-10 12:05 jack_ou 阅读(430) 评论(0) 推荐(0) 编辑