iOS中的__typeof与typeof

原创 2015年11月19日 13:09:48

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




版权声明:本文为博主原创文章,未经博主允许不得转载。

__thread 和 __typeof__关键字

__thread 和 __typeof__关键字   2012-04-16 17:22:30|  分类: C program|字号 订阅 __thread:在多线程...
  • jfkidear
  • jfkidear
  • 2012年09月18日 10:06
  • 9675

__typeof__

Another way to refer to the type of an expression is with typeof. The syntax of using of this keywor...
  • fanwenbo
  • fanwenbo
  • 2014年04月08日 13:18
  • 2646

typeof关键字

typeof关键字是C语言中的一个新扩展。只要可以接受typedef名称,Sun Studio C 编译器就可以接受带有typeof的结构,包括以下语法类别:声明函数声明符中的参数类型链表和返回类型类...
  • cx132123
  • cx132123
  • 2011年07月28日 17:40
  • 7349

typeof(),__typeof__(),__typeof()

在stackoverflow上看到 一个话题 (点击打开链接) In objective-c I often use __typeof__(obj) when dealing with blocks...
  • ios_hjj
  • ios_hjj
  • 2015年05月28日 00:58
  • 1592

typeOf与 instanceof的区别

typeof是判断变量是什么基本类型的; instanceof是判断对象到底是什么类型的;...
  • jackwen110200
  • jackwen110200
  • 2016年06月06日 18:33
  • 1787

iOS typeof( ) 的个人理解及简单使用

最近看了关于手机全屏实现POP动画的博客:http://www.jianshu.com/p/d39f7d22db6c 在git上下载代码来看https://github.com/JazysYu/JZ...
  • qq_24901135
  • qq_24901135
  • 2015年07月01日 11:09
  • 5061

数据类型检测之typeof详解

typeof操作符的使用技巧
  • wu_xianqiang
  • wu_xianqiang
  • 2017年04月14日 22:35
  • 712

js中typeof用法详细介绍

本文章来介绍在js使用中的一个函数typeof用法, typeof 运算符把类型信息当作字符串返回,包括有大家常有变量类型。 typeof 运算符把类型信息当作字符串返回。typeof ...
  • z18842589113
  • z18842589113
  • 2016年11月24日 08:39
  • 13301

详解 GNU C 标准中的 typeof 关键字

如果你是 C++ 程序员,应该接触过 C++11 里的 decltype 操作符,它的作用是自动推导表达式的数据类型,以解决泛型编程中有些类型由模板参数决定而难以(甚至不可能)表示的问题。其实这个特性...
  • ZhanShen2015
  • ZhanShen2015
  • 2016年05月25日 16:28
  • 7265

clang token def

clang在解析token的时候用到了clang::tok::TokenKind类型: (gdb) ptype clang::tok::TokenKind type = enum clang::t...
  • liuyi_15
  • liuyi_15
  • 2017年01月03日 09:33
  • 193
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS中的__typeof与typeof
举报原因:
原因补充:

(最多只允许输入30个字)