什么情况下使用关键字weak和assign有何不同? 答: assign指针赋值,不对引用计数操作,使用之后如果没有置为nil,可能就会产生野指针; 而weak一旦不进行使用后,永远不会使用了,就不会产生野指针!