我是新手Swift程序员,想知道有没有人能帮助我确认在苹果的Swift中如何释放对象。
CGPathCreateWithRect()
的文档描述如下面所示,返回值为:
"一个新的、不可变的路径。你需要释放这个对象。"
当它说“你需要释放”时,只需简单地认为当你不再持有引用时,垃圾回收器将删除对象即可吗?也就是说,你需要负责管理引用?如果是这样 - 那不是很明显吗?如果不是 - 这句话什么意思?
谢谢
Bryon
我是新手Swift程序员,想知道有没有人能帮助我确认在苹果的Swift中如何释放对象。
CGPathCreateWithRect()
的文档描述如下面所示,返回值为:
"一个新的、不可变的路径。你需要释放这个对象。"
当它说“你需要释放”时,只需简单地认为当你不再持有引用时,垃圾回收器将删除对象即可吗?也就是说,你需要负责管理引用?如果是这样 - 那不是很明显吗?如果不是 - 这句话什么意思?
谢谢
Bryon
只有在使用Objective-C时,您才需要负责
来自Swift文档
内存管理对象
从带注释的API返回的Core Foundation对象将在Swift中自动进行内存管理--您不需要自己调用CFRetain、CFRelease或CFAutorelease函数。