Xcode代码import自动补全设置
XCode -> Preferences -> Text Editing
去掉 "Enable type-over completions" 前面的勾勾
再试试import,自动提示是不是都出来了
setValue forKey && setObject :forKey
setObject:forKey: 不接受 nil 值,传过来nil 会抛出异常,但接受 NSNull 类型的值。
使用 setValue:forKey 会影响一点效率,因为它会进行 -set<Key>: 或 _<key>, _is<Key>, <key> 或者 is<Key>,遍历查找 key。但相对来说比较安全
网友评论