在Objective-C中,ARC(自动引用计数)是内存管理的一种方式,不需要手动释放对象。但有时候也需要在代码中特别处理对象,此时就需要使用GarbageCollector(垃圾回收器)了。当ARC无法释放内存时,垃圾回收器会检测不再使用的对象,并释放这些对象占用的存储空间。写Garbage的方法是:使用@autoreleasepool块来管理这些对象,并向垃圾回收器请求清理,这样,只要代码执行完毕,垃圾回收器就会立即清除不再使用的对象。对于更大范围的应用,可以使用Xcode的BuildPhases,来添加自定义的应用程序枢纽文件(.mm文件),并且可以在其中实现自定义的垃圾回收逻辑。在iOS7以后,Apple允许开发者在Objective-C应用中使用GarbageCollection,但在Swift中,Apple仍然建议使用ARC来管理内存;而对于服务端开发,例如Node.js,Java等,仍然需要使用垃圾回收机制来管理内存。