OC机制
文章平均质量分 75
realyezil
从传统软件开发领域转战互联网,从有道笔记转战CSDN,从C++转战IOS
展开
-
iOS中消息的传递机制
消息机制转载 2015-12-30 14:06:17 · 294 阅读 · 0 评论 -
block的存储位置和引用计数管理
block strong copy retain 内存转载 2016-09-01 09:03:21 · 1465 阅读 · 0 评论 -
arc中的引用计数操作实现
arc 引用计数转载 2016-09-01 09:16:02 · 507 阅读 · 0 评论 -
ObjC 类的加载和初始化(+load 和 +initialize 方法)
类的初始化方法转载 2016-10-09 12:43:55 · 535 阅读 · 0 评论 -
Object-C非正式协议与正式协议的区别
协议转载 2016-10-09 17:37:49 · 276 阅读 · 0 评论 -
iOS运行时机制之消息处理机制
runtime转载 2016-03-07 20:31:02 · 1859 阅读 · 0 评论 -
Objective-C Autorelease Pool 的实现原理
AutoReleasePool转载 2016-10-08 18:09:39 · 252 阅读 · 0 评论 -
Objective C类方法load和initialize(关于它们的执行时环境与load调用对父类initialize方法的影响)
过去两个星期里,为了完成一个工作,接触到了NSObject中非常特别的两个类方法(Class Method)。它们的特别之处,在于iOS会在运行期提前并且自动调用这两个方法,而且很多对于类方法的规则(比如继承,类别(Category))都有不同的处理。而因为这两个方法是在程序运行一开始就被调用的方法,我们可以利用他们在类被使用前,做一些预处理工作。比如我碰到的就是让类自动将自身类名保存到一个N...转载 2016-11-18 18:19:32 · 575 阅读 · 0 评论 -
关于 @synchronized-------1
本文翻译自 Ryan Kaplan 的 More than you want to know about @synchronized因为原文一些内容写的不太准确,我按照我的理解做出了批注和补充。如果你已经使用 Objective-C 编写过任何并发程序,那么想必是见过 @synchronized 这货了。@synchronized 结构所做的事情跟锁(lock)类似:它防止转载 2017-11-01 11:57:08 · 203 阅读 · 0 评论 -
关于 @synchronized-------2
源链接:http://www.cocoachina.com/ios/20161205/18279.html在上篇多线程安全的文章中,我曾推荐过大家使用@synchronized来使得代码获得原子性,从而保证多线程安全。这篇文章向大家介绍一些@synchronized的知识点和应该避免的坑。@synchronized原理@synchronized是几种iOS多线程同步机制转载 2017-11-01 11:59:14 · 362 阅读 · 0 评论 -
swift---reflection
源链接:http://www.hangge.com/blog/cache/detail_976.html1,反射(Reflection)对于C#、Java开发人员来说,肯定都对反射这个概念相当熟悉。所谓反射就是可以动态获取类型、成员信息,同时在运行时(而非编译时)可以动态调用任意方法、属性等行为的特性。以Java上的两个知名框架(hibernate和spring)为例。hibernate的属性映射...转载 2018-03-22 21:06:30 · 217 阅读 · 0 评论 -
swift的派发机制
原文: Method Dispatch in Swift作者: Brain King译者: kemchenj译者注:之前看了很多关于 Swift 派发机制的内容, 但感觉没有一篇能够彻底讲清楚这件事情, 看完了这篇文章之后我对 Swift 的派发机制才建立起了初步的认知.正文一张表总结引用类型, 修饰符和它们对于 Swift 函数派发方式的影响.函数派发就是程序判断使用哪种途径去调用一个函数的机制...转载 2018-03-21 15:17:48 · 236 阅读 · 0 评论 -
swift内部机制浅析
源链接:https://www.oschina.net/translate/inside-swiftSwift是苹果公司最新推出的编程语言,据很多人说,是用来”代替“Objective-C。但是没有确切的证据。我花了一些时间对Swift二进制和运行环境实施逆向工程技术,然后我对Swift有些少许的发现。目前为止,结论就是:Swift是没有消息机制的Objective-C。对象信不信由你,Swift...转载 2018-03-21 15:36:02 · 857 阅读 · 0 评论 -
swift的深、浅拷贝
源链接:http://blog.csdn.net/hello_hwc?viewmode=list 前言:Swift相对应Objective C来说,它不再需要绝大部分对象继承自NSObject,所以Swift的类型和Objective C的变量类型也不一致。Value Type/Reference Type什么是值类型,引用类型?二者最主要的差别在于当copy发生的时候,注意,当在Swift中使用...转载 2018-03-21 16:06:55 · 3533 阅读 · 0 评论 -
runloop补充
RunLoop 线程 自动释放池转载 2016-08-31 23:18:23 · 232 阅读 · 0 评论 -
RunLoop基础概念
runloop 线程 arc转载 2016-08-31 21:17:08 · 458 阅读 · 0 评论 -
事件处理机制总结
事件处理机制原创 2015-12-08 21:21:54 · 599 阅读 · 0 评论 -
iOS沙盒目录结构解析
iOS沙盒机制转载 2015-12-31 15:25:21 · 382 阅读 · 0 评论 -
http多请求流程等了解(待整理)
网络请求原创 2015-12-23 15:45:48 · 633 阅读 · 0 评论 -
Block总结
block原创 2016-01-20 19:16:51 · 338 阅读 · 0 评论 -
runloop概念
run loop转载 2016-01-28 21:08:47 · 728 阅读 · 0 评论 -
UIControl 的基本使用方法和 Target-Action 机制以及持有环
target-action转载 2016-03-01 16:26:28 · 1164 阅读 · 0 评论 -
js与原生通讯机制
js 原生 通讯转载 2016-02-18 20:04:04 · 1864 阅读 · 0 评论 -
javascriptcore库的使用详解
javascriptcore.framework转载 2016-02-18 21:07:20 · 1872 阅读 · 0 评论 -
iOS渲染机制与性能优化
iOS 渲染转载 2016-03-17 23:06:20 · 4386 阅读 · 0 评论 -
iOS之运行时机制及方法混写method swizzling
runtime method swizzling转载 2016-03-04 15:30:01 · 2429 阅读 · 0 评论 -
iOS之运行时—对象与类以及相应的数据结构
runtime class object转载 2016-03-07 20:06:13 · 1662 阅读 · 0 评论 -
iOS运行时机制之成员和属性,关联对象
runtime转载 2016-03-07 20:23:14 · 1609 阅读 · 0 评论 -
iOS闭包循环引用讲解
内存机制转载 2016-02-29 13:37:54 · 705 阅读 · 0 评论 -
我对atomic和nonatomic的理解
源链接:https://www.jianshu.com/p/270239034d65最近在写线程安全方面的总结,顺便也对原子操作复习了一波。有错误之处请各位朋友指点指点,在此谢谢。介绍一下原子操作:1、定义:所谓原子操作是指不会被线程调度机制打断的操作;这种操作一旦开始,就一直运行到结束,中间不会有任何 context switch。如果这个操作所处的层(layer)的...转载 2019-05-24 13:25:49 · 367 阅读 · 0 评论