iOS面试
面试题总结
临四七巷朝小树
好记性不如烂笔头,也参考大神的文章,只为了让自己每天都进步一点点!
展开
-
面试什么时候用copy,strong,@property本质
面试经常问什么时候用copy,strong 不可变的用copy修饰 可变的用strong - (void)testNOChange { NSString *str = @"123"; NSLog(@"str = %p",str); str = @"456"; NSLog(@"after str = %p",str); /* 2021-07-22 14:01:48.151382+0800 ProtocolTest[7759:511625] str = .原创 2021-07-22 18:35:24 · 195 阅读 · 0 评论 -
iOS中深浅拷贝
面试时我们总会被问到你理解深拷贝和浅拷贝的区别吗 浅拷贝是复制一个新的指针,指向同一块内存区域 深拷贝是内容拷贝,拷贝数据到一块新区域内存,指针指向拷贝的数据去 strong是浅拷贝 可变字符串或数组(NSMutable)在copy后会发生深拷贝,拷贝出来的是一个NSTrggedPointerString,是一个不可变字符串 不可变字符串或数组(NSString)在copy后会发生浅拷...原创 2020-03-10 23:40:26 · 213 阅读 · 0 评论