版权声明:没有版权,随意转载,谢谢赏识,不胜感激。 https://blog.csdn.net/u011217834/article/details/89485269
复制粘贴
值类型与引用类型
isKindOfClass 和is MemberOfClass 的区别
A
UIPasteboard*pab = [UIPasteboard generalPasteboard];
[pab setString:self.copyLabel.text];
if(pab ==nil)
{
复制失败
}
else{
复制成功
}
B
值类型-每个实例都拥有其数据的一份副本。当被赋值给一个变量或常量,或传递给一个函数时候,它会建立一份新的副本。
引用类型—所有实例共享一个数据副本。当被赋值给一个变量或常量,或传递给一个函数时候,一个引用类型一旦被初始化,会返回一个指向已存在实例的引用。
C
isKindOfclass:确定一个对象是否是一个类的成员,或者是该类的子类成员
isMemberOfClass:只能确定一个对象是否是当前类的成员
eg:
XString继承自NSString,那么如果用[XString 的成员isKindOfclass:[NSString class]]返回的是YES
使用isMemberOfClass 返回的是NO