前言 本文收录总结了常见的 Swift 和 Objective-C 的面试题,希望对大家有所帮助。 Objective-C Basics 1. 请说明并比较以下关键词:strong, weak, assign, copy strong表示指向并拥有该对象。其修饰的对象引用计数会增加1。该对象只要引用计数不为0则不会被销毁。当然强行将其设为nil可以销毁它。 weak表示指向但不拥有该对象。其修饰的对象引用计数不会增加。无需手动设置,该对象会自行在内存中销毁。 assign主要用于修饰基本数据类型,如NSInteger和CGFloat,这些数值主要存在于栈上。 weak 一般用来修饰对象...