Bre*_*den 28 iphone memory-management objective-c uitextfield
对于a IBOutlet UITextField,在内存管理或其他原因如何清除文本值方面是否重要?
textFieldX.text = nil
Run Code Online (Sandbox Code Playgroud)
要么
textFieldX.text = @"";
Run Code Online (Sandbox Code Playgroud)
在objective-c中,消息nil对象是可接受的并且@""是静态的NSString *.我不确定是否每个@""指向内存中的同一个对象,或者它是否分配了一堆1字节的空终止字符串.
没什么大不了的,只是想我会问社区.谢谢.
Bra*_*Guy 33
就个人而言,我会更少考虑这里的内存使用情况,更多地考虑代码可维护性.
对我来说,标签总是有一个字符串是有道理的.在将来,有人可能会尝试附加标签值,将其保存在数据库中,将其包装在xml中等等.在这种情况下,空的NSString对我来说更有意义,即0x0.
| 归档时间: |
|
| 查看次数: |
40584 次 |
| 最近记录: |