代码改变世界

推荐排行榜

iOS 的keyChain

2012-01-18 17:16 by v2m, 7617 阅读, 收藏,
摘要: 说明:每一个keyChain的组成如图,整体是一个字典结构.1.kSecClass key 定义属于那一种类型的keyChain2.不同的类型包含不同的Attributes,这些attributes定义了这个item的具体信息3.每个item可以包含一个密码项来存储对应的密码使用:引入Security包,引入文件 #import <Security/Security.h>添加- (IBAction)add:(id)sender { if (nameField.text.length > 0 && passwordField.text.length > 0 阅读全文

iOS开发中的SQLite知识总结

2013-01-05 16:27 by v2m, 2834 阅读, 收藏,
摘要: 一、查询优化1.使用索引 当表中的数据太多时,建立索引可以明显提高查询速度 创建索引sql> CREATE INDEX 索引名 ON 表(字段1[ASC,DESC],字段2[ASC,DESC]...) 删除索引sql> DROP INDEX 索引名 重建索引sql> REINDEX [索引名,表名]2.数据分析 对表的索引的分析,ANALYZE命令令集合关于索引的统计信息并将它们储存在数据库的一个特殊表中,查询优化器可以用该表来制作更好的索引选择。 若不给出参数,所有附加数据库中的所有索引被分析。若参数给出数据库名,该数据库中的所有索引被分析。若给出表名 作参数,则只有关联该 阅读全文

NSRunLoop的一点理解

2013-01-06 01:27 by v2m, 7578 阅读, 收藏,
摘要: 一、类定义 + (NSRunLoop *)currentRunLoop 如果调用的线程中没有runloop,那么将会创建一个并返回 + (NSRunLoop *)mainRunLoop 返回主线程的runloop - (void)acceptInputForMode:(NSString *)mode beforeDate:(NSDate *)limitDate 运行loop一次或者直到limitDate。如果没有input sources加入到这个loop,那么马上返回;否则一直运行到limitDate,或者接口到一个input source然后返回。 - (v... 阅读全文

更改UIView的背景

2012-07-11 00:08 by v2m, 6706 阅读, 收藏,
摘要: 本文分析对比了各种更改UIView背景的方法。当然,背景是根据一个图片来的(非纯色)。一.加一个uiimageview在uiview上面 UIImageView* imageView = [[UIImageView alloc] initWithFrame:view.bounds]; imageView.image = [[UIImage imageNamed:@"name.png"] stretchableImageWithLeftCapWidth:left topCapHeight:top]; [view addSubview:imageView];这种方式,如果原始图 阅读全文

Xcode调试相关小结

2011-10-21 14:25 by v2m, 2073 阅读, 收藏,
摘要: 一.设置NSZombieEnabled使用NSZombieEnabled功能,当代码中访问已经释放了内存的地方,会给你下面这样的提示,而不仅仅是EXEC_BAD_ACCESS:2008-10-03 18:10:39.933 HelloWorld[1026:20b] *** -[GSFont ascender]: message sent to deallocated instance 0x126550如果要查看上面地址的分配情况开启MallocStackLogging(Xcode4勾选下MallocStackLogging就行)出错时shell malloc_history pid addre 阅读全文