AFNetworking 阅读过程中的一个问题求解

2017-01-04 20:55:02 +08:00
 run2016

最近看 AFNetworking 代码,有个地方有点儿疑惑,希望各位大大帮我分析一下。

1682 次点击
所在节点    问与答
4 条回复
mornlight
2017-01-04 22:01:18 +08:00
static NSArray *_AFHTTPRequestSerializerObservedKeyPaths = nil;

即使方法多次调用, _AFHTTPRequestSerializerObservedKeyPaths 也只被初始化赋值一次。

参考: http://rypress.com/tutorials/objective-c/functions
run2016
2017-01-04 22:57:35 +08:00
@mornlight 多谢~ 参考网站的文章字体和图片都很 Q :)
vincentxue
2017-01-04 23:28:48 +08:00
问题 1 是 static 关键字的用途,这个是 C 语言的基础知识。建议搜索“ static 关键字”了解一下。

问题 2 是变量命名的问题,这个并没有什么特别之处,取决于团队的编码规范。非要说特别之处的话,在 OC 中有属性这种特性的存在,声明属性可以合成相应的实例变量,变量名是属性名的前面加上一个下划线。例如 @property NSObject *a; 合成的实例变量名是 _a 。
caileijuve
2017-01-05 09:36:55 +08:00
一般内部成员变量喜欢以_开头命名

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/332251

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX