1. 比如数组越界, 这种本身就是编码逻辑错误的, 早crash早发现问题, 而防止crash时候就把能早期发现bug的情况给延后了, 是否引起今后暴露更加严重的缺陷? 2. 另一个往api里写入nil, cocoa本身有提供防crash的api和禁止写入nil的api, 这些函数声明的时候就已经说明了, 强行第三方插入防止crash, 是否导致编码不规范, 给代码埋下隐患? 以上纯属不理解和请教, 不是质疑 : )