objective-c 里面的copy 是浅拷贝还是深拷贝,为什么?
ios objective-c iphone
类似于const的对象(如NSString等)copy内部实现其实就是retain。如
- NSString* str1 = @"abcde"; - NSString* str2 = [str1 copy];
执行后,str1==str2,其实就是同内存,只是retaincount加一。如果:
- NSMutableString* str1 = .. - NSString* str2 = [str1 copy];
执行后 str1 != str2; 这里的copy是真是的copy。
IOS NSInvocation 的主要用处?
代码实现类似设置界面,是这样做吗?
ios7下uisearchbar会消失
ios应用在app stroe上的排名问题
UITabBarController的每个item的title如何不占位置
ios与mina服务器端的通讯