我有一个从标准用户默认对象[NSUSerDefaults standardUserDefaults]
检索到的NSArray对象。我想将此数组保存为另一个对象的成员变量,并将其用于此对象的生命周期。
我不确定NSUserDefaults中的数组是否是自动释放对象。我应该保留阵列吗?
答案 0 :(得分:2)
你应该保留数组。
您可以看到,由于此处没有涉及复制/新/ alloc,因此不会自动保留返回的对象。这意味着你需要保留。
两种可能性是对象被自动释放或仅保留在NSUSerDefaults内(最有可能)。