【发布时间】:2015-05-16 21:57:00
【问题描述】:
根据Using Swift with Cocoa and Objective-C,您可以使用takeUnretainedValue() 和takeRetainedValue() 来告诉Swift 如何为这样的函数管理对象的内存:
func StringByAddingTwoStrings(CFString!, CFString!) -> Unmanaged<CFString>!
什么时候必须使用takeUnretainedValue() 或takeRetainedValue()?
当我使用 ARC 时,是否总是takeUnretainedValue()?
【问题讨论】:
标签: ios objective-c iphone swift