51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#Objective
Objective-C基础笔记(2)@property和@synthesize
先贴出使用@property和@synthesize实现的上一篇中的代码,再解释这两个keyword的使用方法和含义,代码例如以下:Person.h文件#import<Foundation/Foundation.h>@interfacePerson:NSObject{int_age;//能够被子类訪问//这...
代码星球
·
2021-02-13
Objective-C
基础
笔记
@property
@synthesize
在 Flutter 中玩转 Objective-C Block
dart_native作为一条比Channel性能更高开发成本更低的超级通道,通过C++调用Native的API,深入底层且考虑全面。很多Objective-C接口的参数和返回值是Block,所以这就需要支持用Dart语言创建和调用Objective-CBlock。 Dart语言支持协程,这样就无需传递闭包来...
代码星球
·
2020-12-24
Flutter
中玩转
Objective-C
Block
《精通Objective-C》书籍目录
1、入门2、使用类3、对象和消息传递4、内存管理5、预处理器6、专家级技巧:使用ARC7、运行时系统8、运行时系统的结构9、专家级技巧:使用运行时系统API10、Foundation框架中的常用类11、Foundation框架中的系统服务12、Foundation框架的专有服务13、Foundation框架函数和数据类...
代码星球
·
2020-10-22
精通Objective-C
书籍
目录
Objective C block背后的黑魔法
block在ObjectiveC开发中应用非常广泛,我们知道block会捕获外部对象,也知道使用block要防止循环引用。“知其然而不知其所以然”是一件非常痛苦的事情,那么block这套机制在OC中是怎样实现的呢?本文通过从C/C++到汇编层面分析block的实现原理。clang是XCode的编译器前端。编译器前端负责...
代码星球
·
2020-08-28
Objective
block
后的
魔法
iOS面试题---Objective_C语言特性:分类、扩展、代理、通知、KVO、KVC、属性
更多的文章请看-2020iOS面试大全持续更新!分类扩展代理(Delegate)通知(NSNotification)KVO(Key-valueobserving)KVC(Key-valuecoding)属性关键字 一、分类1.分类的作用?声明私有方法,分解体积大的类文件,把framework的私有方法公开2....
代码星球
·
2020-08-22
iOS
试题
---Objective
语言
特性
ObjectiveC开发教程--字符串的连接
NSString*type=@"hello"; NSString*subtype=@"good"; NSString*typesub=[NSStringstringWithFormat:@"%@>...
代码星球
·
2020-08-21
ObjectiveC
开发
教程
字符串
连接
Objective C ARC 使用及原理
手把手教你ARC ,里面介绍了ARC的一些特性,还有将非ARC工程转换成ARC工程的方法ARC苹果官方文档下面用我自己的话介绍一下ARC,并将看文档过程中的疑问和答案写下来。下面有些是翻译,但不是全部,请一定要看一遍官方文档不考虑iOS4的ARC规则简单地说,ARC在编译时刻为代码在合适的位置加上retain...
代码星球
·
2020-05-23
Objective
ARC
使用
原理
Effective objective-c 2.0阅读笔记
这本书非常的好,看完后,感触挺深,总结纪录一下,针对ios开发的备忘:注:分类和原著有些不同,自己总结学习用的,仅供参考。 系统篇:了解oc起源:继承c,由Smalltalk演化而来。动态语言,运行期决。需要熟悉c语言。 6. 理解变量属性a.原子性 b....
代码星球
·
2020-05-23
Effective
objective-c
阅读
笔记
Objective-C 消息发送与转发机制原理
文章目录1. 八面玲珑的objc_msgSend1.1. 源码解析1.2. 为什么使用汇编语言2. 使用lookUpImpOrForward快速查找IMP2.1. 优化缓存查找&类的初始化2.2. 继续在类的继承体系中查找2.3. ...
代码星球
·
2020-04-18
Objective-C
消息
送与
转发
机制
(转)CocoaPods:管理Objective-c 程序中各种第三方开源库关联
在我们的iOS程序中,经常会用到多个第三方的开源库,通常做法是去下载最新版本的开源库,然后拖拽到工程中。 但是,第三方开源库的数量一旦比较多,版本的管理就非常的麻烦。有没有什么办法可以简化对第三方库的管理呢?有!在使用SDWebImage这个第三方库的时候,我在学习如何将进度展现时,看...
代码星球
·
2020-04-06
CocoaPods
管理
Objective-c
程序
各种
Objective-C Runtime理解 --- 转载
Objective-CRuntime理解---转载 注:本文是对ColinWheeler的 UnderstandingtheObjective-CRuntime 的翻译。初学Objective-C(以下简称ObjC)的人很容易忽略一个ObjC特性——ObjCRunt...
代码星球
·
2020-04-06
Objective-C
Runtime
理解
转载
Objective-C Runtime运行时机制
PS:研究方向1.如何在运行时,更换事件响应方法实现。2.如何在运行时,接收系统响应事件。资料1 资料2资料3资料4资料5...
代码星球
·
2020-04-06
Objective-C
Runtime
运行时
机制
混合使用Objective-C,C++和Objective-C++
Objective-C,C++和Objective-C++混合编程...
代码星球
·
2020-04-06
混合
使用
Objective-C
C++
Objective-C++
Objective-C
NSMutableArray改动元素,使用-insertObject:atIndex:和-replaceObjectAtIndex:withObject:都能够,即通过插入(insert)和替换(replace)能够实现.演示样例://降低button监听-(void)onSubBtnPressed:(UIButton...
代码星球
·
2020-04-06
Objective-C
Objective C 笔记
IOS不同版本特性。IOS开发工具和相关开发测试工具。OC内存管理方式ARC自动引用计数内存管理方式。ReferenceCount(引用计数):类似于C++的共享指计,会C++的都懂,当一段内在被申请后,就会记录这段内存被使用次数.当次数为0时,被申请的内在就会被释放。Retain消息:使计数器+1,改方法...
代码星球
·
2020-04-05
Objective
笔记
首页
上一页
1
2
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他