- 博客(6)
- 收藏
- 关注
原创 OC高级编程iOS内存管理-第3章-GCD
3.1 Grand Central Dispatch(GCD)概要3.1.1 什么是GCDGrand Central Dispatch(GCD)是异步执行任务的技术之一。一般将应用程序中记述的线程管理用的代码在系统级中实现。开发者只需要定义想要执行的任务并追加到适当的Dispatch Queue中,GCD就能生成必要的线程并计划执行任务。由于线程管理是作为系统的一部分来实现的,因此可统...
2018-07-11 10:55:22 232
原创 OC高级编程iOS内存管理-第2章-Blocks
2.1 什么是Blocks2.1.1 什么是BlockBlocks 是 C语言的扩充功能。可以用一句话来表示Blocks的扩充功能:带有自动变量(局部变量)的匿名函数。 顾名思义,所谓匿名函数就是不带有名称的函数。C语言的标准不允许存在这样的函数。例如以下源代码:int func(int count);它声明了名称为func的函数。下面为了调用该函数,必须使用该函数的名称...
2018-07-11 10:53:54 282
原创 OC高级编程iOS内存管理-第1章-自动引用计数
自动引用计数1.1 什么是自动引用计数 ARC和MRC的区别: MRC:(Manual Reference Counting)也就是非ARC,在Xcode4之前,Object_C的内存管理就需要开发人员手动维护。 ARC:(Automatic Reference Counting)也就是ARC,翻译成中文就是:【自动引用计数】,不需要开发人员手动维护,系统会在合适...
2018-07-11 10:50:22 314
转载 使用FMDB事务批量更新数据库
我们公司现在这个项目每次发新版本,都要求插入最新的本地数据。所以我要在用户更新完程序第一次启动时,在用户的旧数据库表里插入或替换好几千条数据。这样就会在启动页变得比较慢。我记得以前学过事务这么个东西可以让这一过程变快,但具体用法已经忘了,便开始在网上找寻事务的用法。 在网上找到了“爱笑的雷小豆”的一篇博文《使用FMDB事务批量更新数据库》,写的不错,我觉得转载记录下来。原文地址是ht
2016-06-18 10:27:48 320
转载 数据库中LIMIT和 OFFSET的理解
SELECT * FROM trom_data WHERE device_id=12 ORDER BY time_stamp DESC LIMIT 1 OFFSET 0sql语句,其中LIMIT 1 OFFSET 0的意思是说在查询结果中以第0条记录为基准(包括第0条),取1条记录,这样所取得的记录即为第0条记录,也即此表中device_id=12 且time_stamp为
2016-04-14 13:42:44 6494
转载 iOS新浪微博分享SDK Check List
1、sso package or sign error解决方法:出现这个问题是因为你在新浪微博开放平台上申请的应用的bundle identifier 和你项目的bundle identifier不一致造成的。更改新浪微博开发平台上应用的bundle id再运行就好了。2、error:redirect_ui_mismatch解决方法:出现这个问题是因为你在新浪微博开放平
2016-04-14 13:39:20 513
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人