-
Notifications
You must be signed in to change notification settings - Fork 708
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
GCD 深入理解:第一部分中单例中为什么要使用箭头“->”符号 #28
Comments
很好的问题!在 PhotoManager 的定义中: @interface PhotoManager ()
@property (nonatomic, strong) NSMutableArray *photosArray;
// ...
@end 有属性 你可能需要再过一遍 Objective-C 的文档,了解 property 及编译器做了什么。 |
首先感谢你的回复。 _photosArray = [NSMutableArray array]; 我刚刚细想,这是TM是在类方法中啊,当然不能这么用😂,所以一开始这是个很粗心的问题🌚。 但是如果继续就您回复的要点来看, |
你说的对,这里也可以使用点语法直接访问属性,那么访问实例变量的目的可能是为了节省发消息的时间。如果不对,我就要找时间再看看Objective-C的语法😄。不瞒你说,我大概两年没用Objective-C写代码了。 |
@nixzhu @HansZhang 学到了新知识。 |
有一个疑问,在讲到单例部分的时候,下面段代码中对
photosArray
和concurrentPhotoQueue
都使用的->
箭头引用来实例化,好奇为什么要这么用?如果用.
点符号或者直接使用_
下划线会有什么不一样的吗?希望能有人帮忙解答一下,谢谢。The text was updated successfully, but these errors were encountered: