OC 加密
摘要://MD5加密的结果为128位的二进制数. //所以有128 / 8 = 16字节(8位一个字节). //每八位表示两个16进制数. //MD5 有32个16进制数. //语言层次的所有摘要算法步骤类似,只有加密结果的数组长度不一样.
阅读全文
posted @
2016-03-13 16:49
D.Angelo
阅读(344)
推荐(0)
支付问题
摘要://应用到苹果内购 //1.内购 //2.报刊杂志类(续费) //支付宝 //1.个人不能申请为商户 //2.调用安全支付 // 1>生成订单信息:userID,商品ID,数量,地址,收货人,私钥等.前端创建订单信息,传给后台,后台做两次加
阅读全文
posted @
2016-03-09 20:58
D.Angelo
阅读(219)
推荐(0)
NSPredicate 谓词
摘要:比较运算符 /**比较运算符 * >:大于 * =:大于等于 * :不等于 * between:左边的表达式等于右边的表达式的值或者介于它们之间。右边是一个有两个指定上限和下限的数值的数列(指定顺序的数列)。比如,1 BETWEEN { 0 , 33 },或者$INPUT BETWEEN { $LO...
阅读全文
posted @
2015-11-05 23:18
D.Angelo
阅读(371)
推荐(0)
iOS 网络编程
摘要:iOS 开发中所需的数据基本都是来自网络,网络数据请求是 iOS 编程中必不可少的,应该熟练掌握网络请求.网络请求方式有 :GET , POST , PUT ,DELETE 等,其中常用的就是 GET,POST . GET 和 POST 请求存在着不同,GET 将数据参数跟在 URL 后面,POST...
阅读全文
posted @
2015-11-05 22:22
D.Angelo
阅读(300)
推荐(0)
归档 NSKeyedArchiver
摘要:复杂对象无法象 NSString,NSArray等简单对象一样直接通过 writeToFile 实现持久化,当对复杂对象进行持久化时需要将其转化为 NSData (归档),但获取数据时,将 NSData 转化为复杂对象 (反归档)下面通过一个简单的 Person 类实现归档和反归档:1.新建 Peo...
阅读全文
posted @
2015-11-05 21:59
D.Angelo
阅读(224)
推荐(0)
NSFileManager 沙盒文件管理
摘要:文件夹创建,复制,移动,删除,检查是否存在,代码如下:1.获取沙盒 document 路径,作为文件夹路径的基路径. NSString *document = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomain...
阅读全文
posted @
2015-11-05 21:47
D.Angelo
阅读(358)
推荐(0)
iOS 沙盒路径获取,创建文件
摘要:沙盒下主要有四个文件夹:document,caches,tmp,librarydocument 的路径 程序运行时生成的文件,这个文件不要存比较放大的文件,比如音频,视频类,因为这里的东西会被上传caches 的路径 一般用于文件的下载,存储(不会被上传)tmp 临时文件.程序结束后应该清空沙盒文件...
阅读全文
posted @
2015-11-05 11:55
D.Angelo
阅读(1657)
推荐(0)
iOS JSON 数据解析
摘要:JSON 是比较常用的数据格式,相比 XML 层次更清晰,这里介绍两种解析 JSON 的方式:NSJSONSerialization 和 JSONKitNSJSONSerialization 是 iOS 5 以后推出的,比较好用的 JSON 解析包.JSON 数据格式由对应的 '[',']' 和 '...
阅读全文
posted @
2015-11-01 21:59
D.Angelo
阅读(852)
推荐(1)
iOS 页面间传值 之 单例传值 , block 传值
摘要:ios 页面间传值有许多,前边已经分享过属性传值和代理传值,今天主要说一下单例传值和 block 传值单例传值:单例模式一种常用的开发的模式,单例因为在整个程序中无论在何时初始化对象,获取到的都是同一个对象,对象的属性相同,所以可以用来传值.block 传值 与 代理传值相似,主要用于第二个页面向第...
阅读全文
posted @
2015-10-29 22:45
D.Angelo
阅读(641)
推荐(0)
iOS xml解析
摘要:iOS xml 解析方法有两种:SAX , DOM.SAX 不用借助第三方,在解析过程中逐行解析.(NSXMLParser,需要实现代理),具体步骤:1.获取文件路径.2.创建 NSXMLParser 对象.3.遵守协议,设置代理.4.实现代理方法 1>- (void)parserDidStar...
阅读全文
posted @
2015-10-29 22:32
D.Angelo
阅读(1118)
推荐(1)
UITableView 编辑
摘要:UITableView 简单初始化,删除行,添加行,移动行
阅读全文
posted @
2015-10-26 21:21
D.Angelo
阅读(325)
推荐(0)
iOS 中SQLite数据库操作
摘要:在iOS中实现SQLite数据库的操作:1.导入框架(libsqlite3.0.tbd) 2.导入头文件 3.实现数据的增删改查实现简单 SQLite数据库操作 的 demo 具体过程:1.创建名为 SQLite_Manage 的.h .m 文件,导入头文件 2.数据库在一个app中只有一个,使用单...
阅读全文
posted @
2015-10-25 20:45
D.Angelo
阅读(441)
推荐(0)
iOS 页面间传值 之 属性传值,代理传值
摘要:手机 APP 运行,不同页面间传值是必不可少,传值的方式有很多(方法传值,属性传值,代理传值,单例传值) ,这里主要总结下属性传值和代理传值.属性传值:属性传值是最简单,也是最常见的一种传值方式,但其具有局限性(一般用于将第一个页面的值传递到第二个页面,但无法从第二个页面传到第一个页面), 向Se...
阅读全文
posted @
2015-10-24 22:53
D.Angelo
阅读(358)
推荐(0)
iOS 设置代理过程
摘要:iOS设置代理的过程 (以模拟 button 作用为例)1.写协议 新建一个名为 MyButton 的文件,继承于 UIView,在该文件里 声明协议 myDelegate2.写协议方法 为声明的协议添加方法3.定义一个遵守协议的属性 前三步代码如下: 1 #import 2 @class ...
阅读全文
posted @
2015-10-24 19:31
D.Angelo
阅读(1442)
推荐(0)
iOS 键盘回收实现步骤
摘要:第一步:遵守协议 (UITextFieldDelegate)1 @interface AppDelegate : UIResponder 第二步:设置代理1 textField.delegate = self;第三步:实现方法(textFieldShouldReturn)1 - (BOOL)text...
阅读全文
posted @
2015-10-13 22:20
D.Angelo
阅读(488)
推荐(0)