您的位置:首页 > 移动开发 > IOS开发

iOS中的__typeof与typeof

2015-11-19 13:09 423 查看
做SDK开发引入AFNetworking那么多的文件不太合适,所以这几天在精简AFNetworking,并共享中github上,https://github.com/yjh4866/SimplifiedAFN

看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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: