在object中,我可能使用+[NSValue valueWithNonretainedObject:]来保留对象的唯一ID,在这里我不希望保留对象本身。看来这对斯威夫特来说是不可取的。
在斯威夫特怎么做?
发布于 2014-06-27 14:17:29
它还在那里。它刚刚被调整为NSValue的初始化器之一:
let anObject = "Hello!"
let value = NSValue(nonretainedObject: anObject)发布于 2014-06-27 14:17:16
这样做是可行的:
let foo: NSString = "hello"
let fooval: NSValue = NSValue(nonretainedObject: foo)
fooval.description // evaluates to "<5040d191 b87f0000>", address of `foo`https://stackoverflow.com/questions/24453935
复制相似问题