最新 最热

AppCode 2022 Mac(iOS代码编写利器)

AppCode是Mac上的编码利器,可以快速分析项目,AppCode为Objective-C、C和c++提供了60多个代码检查,还为其他受支持的语言提供了许多代码检查。所有代码检查都是动态运行的。在iOS的开发者中有很高的声誉。...

2022-08-18
0

AppCode 2022 Mac中文版(iOS代码编写利器)2022.2

AppCode 2022 for Mac一个全新的iOS代码编写利器,帮助开发者来开发的Mac,iPhone和iPad上的iOS等系统的相关应用程序。适用于iOS / macOS开发的智能IDE。

2022-08-04
0

Objective-C 的运行时中最具争议的黑魔法:Method Swizzling

Method swizzling 用于改变一个已经存在的 selector 的实现。这项技术使得在运行时通过改变 selector 在类的消息分发列表中的映射从而改变方法的掉用成为可能。...

2022-08-03
0

能让 JS 执行的 JavascriptCore ,到底是啥

Swift 自 2014 年推出以来,人气飙升,但是 JavaScript 是一种与 Swift 完全相反的语言,比如 Swift 在编译时做了很多保障安全性的措施,而 JavaScript 则是一门弱类型语言,它只在执行时运行。可能它们两个也没想到有一天能够...

2022-07-29
0

iOS_泛型 Generics __covariant(协变) __contravariant(逆变)

泛型可以让你使用自定义的类型来编写灵活的、可重用的函数和类型,可以避免重复,以清晰、抽象的方式表达其意图。 在2015年的WWDC上苹果推出了Swift 2.0版本,为了让开发者能从Objective-C更好的过度到Swift上,苹果也为Obje...

2022-07-20
0

iOS_ReactiveObjC_Observe 观察 基本类型变量

因为ReactiveObjC只能监听NSObject类型的数据,所以一般为了能监听BOOL值的类型,我们会用NSNumber来实现BOOL。

2022-07-20
0

iOS_实例、类、元类、基类之间的关系+结构体

OC中任何类的定义都是对象,任何对象都有isa指针。isa是一个Class类型的指针。 实例的isa指针,指向类; 类的isa指针,指向元类; 元类的isa指针,指向根元类; 父元类的isa指针,也指向根元类!! 根元类的isa指针,指向它自己!!...

2022-07-20
0

iOS_Objective-C 消息发送(消息查找 及 消息转发)过程

​ 在对象上调用方法是Objective-C中常使用的功能,用OC的术语来说,叫“传递消息”(pass a message)。消息有“名称”(name)或“选择子”(selector),可以接收参数,而且可能还有返回值。...

2022-07-20
0

Swift控制语句

Swift提供了类似C语言的流程控制结构,包括可以多次执行任务的for和while循环。还有基于特定条件选择执行不同代码分支的if、guard和switch语句,还有控制流程跳转到其他代码的break和continue语句。...

2022-07-18
0

关于 if (someobject != null) 的问题

下内容来自于在 StackOverflow 上的有一个有趣的讨论,说的话题很小,就是对于这样的对象为空的检查:

2022-07-18
0