先说问题:项目中使用到了跨平台方案的数据库Realm,踩了一些坑,主要是多线程操作数据库导致Crash的问题。再说结论:Realm数据库不允许托管的数据在不同线程传递访问,与...
Reachability 项目是 Apple 提供的一个官方 Demo, 用于演示如何使用 System Configuration framework 来监控 iOS 设备...
@南华coder 不是,给一个串行队列提交n个不同的任务,横向来看,这个队列只有一个线程在跑,但是纵向看,这些任务可能是由不同的线程执行的
iOS实录13:GCD使用小结[这是第13篇] 导语:在iOS中,多线程方案有四种:pthread、NSThread、NSOperation & NSOperationQueue 和 GCD,但是开发中G...
开发者账户申请完成之后,接下来就是申请证书开始调试和发布APP啦 Certificate 证书(Certificate)是用来给应用程序签名的,只有经过签名的APP才能保证它...
还有穿行队列的那个图,使用一个线程,这句话有歧义,横向来看,确实穿行队列只在某个时间点使用一个线程,但是如果纵向来看,在某个时间段内,可能使用几个不同的线程
iOS实录13:GCD使用小结[这是第13篇] 导语:在iOS中,多线程方案有四种:pthread、NSThread、NSOperation & NSOperationQueue 和 GCD,但是开发中G...
我觉得,理解的有些问题
不能使用sync将任务添加到主队列,这样会造成死锁。 这句话不对。。。。。sync 完全可以将任务添加到主队列,条件是只要 sync 所在队列不是主队列即可。。
iOS实录13:GCD使用小结[这是第13篇] 导语:在iOS中,多线程方案有四种:pthread、NSThread、NSOperation & NSOperationQueue 和 GCD,但是开发中G...
self.delegate = self 这种 实际上跟直接调函数实现没有任何鸟区别。。。。
self.delegate = self ?前言 在 Objective-C 项目中,不少开发者们可能会写或者曾看到过这样的代码: ??把自己的代理设置为自己??这种做法到底妥不妥呢? 本文将采用自问自答、通俗易懂的方...
想必大家对block都很熟悉了,虽然都会用,但是你真的知道它的原理吗?比如为什么要加上__block,这个修饰符到底有什么用?不加会有什么后果?block又是如何实现的等等。...
干货不少
iOS-动画知识梳理学习及实践笔记 记录iOS动画的学习及实践 目录 显示层(UIView)动画初级动画关键帧动画逐帧动画Gif动画的处理 内容层(CALayer)动画CoreAnimation...
学习及实践笔记 记录iOS动画的学习及实践 目录 显示层(UIView)动画初级动画关键帧动画逐帧动画Gif动画的处理 内容层(CALayer)动画CoreAnimation...
个人主页:http://hellogod.cn 学习Objective-C的时候,很明显的一点感受就是这门语言和C++非常接近(这不废话吗QAQ)。虽然苹果爸爸对于底层的保护...
1. 要实现以下这些效果都非常简单 2. 废话不多说,先看看实现效果 3. 下面告诉你我为什么说实现这些效果非常简单 比如说要实现蚂蚁森林的导航栏效果(有以下几个需求): 刚...
前言 相信做过iOS开发的人都使用过delegate(并不是设置模式中的proxy),这里就以一个实例,来分享一下开发中大量使用某个delegate方法的优化方案 位段 在结...
公司项目用到一个三方开源库,里面有个bug,不能改动源码,我想来想去,只能通过runtime这个万能的手段来解决。但是runtime 并不怎么会用,怎么办,马上学习呗。说到r...