2019年4月10日

iOS拾遗——为什么必须在主线程操作UI

摘要: 在开发过程中,我们或多或少会不经意在后台线程中调用了UIKit框架的内容,可能是在网络回调时直接imageView.image = anImage,也有可能是不小心在后台线程中调用了UIApplication.sharedApplication。而这个时候编译器会报出一个runtime错误,我们也会 阅读全文

posted @ 2019-04-10 14:51 鬼手渔翁 阅读(814) 评论(0) 推荐(0)

RunLoop和autorelease的一道面试题

摘要: 转自:https://www.cnblogs.com/Mike-zh/p/4445174.html 有这么一道iOS面试题 以下代码有没有什么问题?如果有?如何解决? 局部释放池和RunLoop释放池的概念: 主线程的RunLoop是默认开启的(视图用[[NSRunLoop currentRunLo 阅读全文

posted @ 2019-04-10 14:36 鬼手渔翁 阅读(146) 评论(0) 推荐(0)

iOS底层原理总结 - Category的本质

摘要: iOS底层原理总结 - Category的本质 面试题 Category的实现原理,以及Category为什么只能加方法不能加属性。 Category中有load方法吗?load方法是什么时候调用的?load 方法能继承吗? load、initialize的区别,以及它们在category重写的时候 阅读全文

posted @ 2019-04-10 14:32 鬼手渔翁 阅读(412) 评论(0) 推荐(0)

NSNotification&NSNotificationCenter(实现原理,多线程,内存管理角度)

摘要: http://www.cocoachina.com/ios/20150316/11335.html (通知愈多线程的关系) http://www.jianshu.com/p/2d3c8e084205 runloop相关的 http://www.jianshu.com/p/a307587ac62c 通 阅读全文

posted @ 2019-04-10 13:49 鬼手渔翁 阅读(790) 评论(0) 推荐(0)

ios-通知中心异步和多线程简介

摘要: 关于通知中心,我们应该都去发过通知以及去监听这个通知,我们下面就做一个简单的探析。 首先我们可以先通过打断点的方式去 去查看它的信息,我们会发现有很多系统的通知在里面,在里面我们可以找到我们发布的通知。下面的object就是指定接收哪个对象发出的通知。 我们如果实现了下面这两个方法实现点击屏幕去发送 阅读全文

posted @ 2019-04-10 11:41 鬼手渔翁 阅读(729) 评论(0) 推荐(0)

iOS Notification实现原理

摘要: 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_18505715/article/details/76146575 一、通知的基本使用 1、基本概念NSNotification 是iOS中一个调度消息通知的类,采用单例模式设计,在程序中实现传值 阅读全文

posted @ 2019-04-10 11:32 鬼手渔翁 阅读(276) 评论(0) 推荐(0)

导航