OC基础
文章平均质量分 90
依旧风轻
葵花成海,你在不在
展开
-
Objective-C中的 __weak 和 weak 是什么 ?
都与 ARC(Automatic Reference Counting,自动引用计数)相关,并且它们用于描述对象的弱引用。但是,它们在语法和上下文中有一些微妙的差异。在 Objective-C 中,原创 2024-06-04 18:09:12 · 744 阅读 · 0 评论 -
NSError是什么 ?
0 意味着“一切正常退出;表示问题的本质, 多个 code 对应于一个特定的( particular )错误域,即此处的 domain, 这可以有效地避免重叠和混淆(overlap and confusion)。作为整个 Cocoa 的惯例,userInfo 是一个可以包含任意键值对的字典,无论是为了继承或降低耦合的目的, 它都不适合拿来填满各种杂七杂八的属性。相比于无可奈何地抛出异常,将这些信息包装在一个类似于 NSError 这样的对象中的优势在于,这些错误对象可以很容易的在不同对象及上下文中传递。原创 2023-04-06 18:58:11 · 466 阅读 · 0 评论 -
Category In Objective-C
Category, 中文名: 分类, Objective-C 2.0中新增的语言特性原创 2023-03-17 22:47:46 · 1044 阅读 · 0 评论 -
Objective-C分类中不能直接添加属性
概述在某个类的分类的.h文件中直接声明@property属性, 系统(或者说是Xcode)会做两件事情: ①. 只会在该类的属性列表中增加一个新的属性; ②. 在.h文件中声明对应的getter和setter方法. 并不会生成和属性同名的,带有下划线的成员变量. 也不会在任何地方实现该属性对应的getter和setter方法.所以有结论: 分类中不能直接添加属性.详细证明1. 新创建一个继承自NSO转载 2016-11-20 01:26:58 · 942 阅读 · 0 评论