我想检查对象(例如someObject)是否可分配(可铸造)到另一种类型的变量(例如SpecifiedType).在Java中,我可以写:
someObject instanceof SpecifiedType
Run Code Online (Sandbox Code Playgroud)
一个相关的问题是查找对象的运行时类型是否等于另一种类型.在Java中,我可以写:
someObject.getClass().equals(SpecifiedType.class)
Run Code Online (Sandbox Code Playgroud)
如何在Objective-C中完成?
我想通过一个例子来了解下面写的行的含义.我无法理解线条的实际含义.这些行来自google的objective-c编码指南.
初始化
不要在init方法中将变量初始化为0或nil; 这是多余的.新分配对象的所有内存初始化为0(isa除外),因此不要通过将变量重新初始化为0或nil来使init方法混乱.