iPhone开发、ObjectiveC_面试题目
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 收集了一些常见到问题,可以用作面试题目,供大家参考。 1、ObjC中,与alloc语义相反的方法是dealloc还是release?与retain语义相反的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是release,为什么? 2、在一个对象的方法里面: self.name = “object”;和 name =”object” 有什么不同吗? 3、这段代码有什么问题吗: @implementation Person - (void)setAge:(int)newAge { self.age = newAge; } @end 4、什么是retain count? 5、以下每行代码执行后,person对象的retain count分别是多少 Person *person = [[Person alloc] init]; [person retain]; [person release]; [person release]; 6、为什么很多内置类如UITableViewController的delegate属性都是assign而不是retain的? 7、定义属性时,什么情况使用copy,assign,和retain 8