标签: objective-c memory-management
如果我为任何对象分配内存,有时我必须运行deallocate。 但是如果我声明变量(例如NSString)并且不分配如下:
NSString* myStr = [NSString stringWithContentsOfFile:@"file.xml" ....];
如果我尝试解除分配,为什么会发现错误?
答案 0 :(得分:1)
stringWithContentsOfFile是一种NSString的便捷方法,可以处理它。
stringWithContentsOfFile
请参阅this answer,了解您执行和不需要发布的内容。