iOS中的__typeof與typeof

         作SDK開發引入AFNetworking那麼多的文件不太合適,因此這幾天在精簡AFNetworking,並共享中github上,https://github.com/yjh4866/SimplifiedAFNhtml

        看AFN源碼的AFURLConnectionOperation.m文件時發現一處代碼以下:git

__weak __typeof(self)weakSelf = self;


        可是在Xcode 7上寫時發現__typeof不給提示,以下圖:
github

        沒有__typeof的提示,可是卻能夠提示typeof,以下圖:測試

        那麼__typeof和typeof有什麼區別呢,Xcode 7上兩種寫法均能編譯經過。spa

        因而用Xcode 6.4測試了一下,發現有__typeof的提示,以下圖:code

        可是沒有typeof的提示(多試了幾回後,Xcode 6再也不有__typeof的提示,只有typeof的提示了)

        因此,typeof應該是蘋果最新的寫法,__typeof已不被推薦使用了。


相關文章
相關標籤/搜索