草庐IT

isUniquelyReferencedNonObjC

全部标签

ios - 为什么 isUniquelyReferencedNonObjC 在这种情况下返回 false?

我正在研究引用计数在Swift中的工作原理。在下面的代码片段中,我实例化了一个全新的Person对象并检查它是否被唯一引用。我相信它是唯一引用的,因为它只保留在“人”实例上。但是,isUniquelyReferencedNonObjC函数返回false。谁能解释一下这是为什么?funcapplication(application:UIApplication,didFinishLaunchingWithOptionslaunchOptions:[NSObject:AnyObject]?)->Bool{varperson=Person()//thiswilloutputnotunique