iOS中的__typeof与typeof
2015-11-19 13:09
423 查看
做SDK开发引入AFNetworking那么多的文件不太合适,所以这几天在精简AFNetworking,并共享中github上,https://github.com/yjh4866/SimplifiedAFN。
看AFN源码的AFURLConnectionOperation.m文件时发现一处代码如下:
但是在Xcode 7上写时发现__typeof不给提示,如下图:
没有__typeof的提示,但是却可以提示typeof,如下图:
那么__typeof和typeof有什么区别呢,Xcode 7上两种写法均能编译通过。
于是用Xcode 6.4测试了一下,发现有__typeof的提示,如下图:
但是没有typeof的提示(多试了几次后,Xcode 6不再有__typeof的提示,只有typeof的提示了)
所以,typeof应该是苹果最新的写法,__typeof已不被推荐使用了。
关于arc的文档:http://clang.llvm.org/docs/AutomaticReferenceCounting.html
看AFN源码的AFURLConnectionOperation.m文件时发现一处代码如下:
__weak __typeof(self)weakSelf = self;
但是在Xcode 7上写时发现__typeof不给提示,如下图:
没有__typeof的提示,但是却可以提示typeof,如下图:
那么__typeof和typeof有什么区别呢,Xcode 7上两种写法均能编译通过。
于是用Xcode 6.4测试了一下,发现有__typeof的提示,如下图:
但是没有typeof的提示(多试了几次后,Xcode 6不再有__typeof的提示,只有typeof的提示了)
所以,typeof应该是苹果最新的写法,__typeof已不被推荐使用了。
关于arc的文档:http://clang.llvm.org/docs/AutomaticReferenceCounting.html
相关文章推荐
- iOS 开发对图片进行处理
- KVO/KVC机制
- IOS访问webserver接口
- ios开发中view.layer.shouldRasterize = YES 的使用说明
- IOS KVO与NSNotificationCenter简单使用
- AFNetworking
- iOS有关屏幕的方法大全
- iOS~静态库开发
- iOS使用Xcode开发如何避免与解决冲突-不区分svn和git-100%保证你远离冲突
- iOS CLLocationManager定位,IOS8注意
- iOS post请求 (普通请求)
- 芒果iOS开发之通过RGB值设置背景颜色
- IOS获取经度纬度
- [IOS 开发] @IBDesignable @IBInspectable
- ios开发笔记-7-bug解决
- iOS标准时间与时间戳相互转换
- iOS 9的 Core Image新滤镜
- iOS中几种数据持久化方案
- iOS中scrollsToTop小结
- iOS数据类型