这让我有点困惑,因为我正在阅读 2009 年的 Objective-C 书籍(这是我的图书馆唯一的版本)并且作者不断提醒读者释放内存,但是当我尝试使用此方法时出现错误. 我阅读了一些关于它的内容,发现 release 方法已被弃用,但是我需要做些什么来代替 release 方法来管理内存,或者 Objective-C 现在有垃圾收集吗?
例如:
NSString *s = [[NSString alloc] init];
[s release];
这让我有点困惑,因为我正在阅读 2009 年的 Objective-C 书籍(这是我的图书馆唯一的版本)并且作者不断提醒读者释放内存,但是当我尝试使用此方法时出现错误. 我阅读了一些关于它的内容,发现 release 方法已被弃用,但是我需要做些什么来代替 release 方法来管理内存,或者 Objective-C 现在有垃圾收集吗?
例如:
NSString *s = [[NSString alloc] init];
[s release];