iOS中的__typeof与typeof

         做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已不被推荐使用了。




posted @ 2015-11-19 13:09  脱离语言  阅读(541)  评论(0编辑  收藏  举报