我可以将我的对象保存在内存中直到应用程序退出吗?
Can i keep my Object in memory till application exits?
我正在使用本机联系人存储在 NSMutableDictionary
中。
因此,无论何时需要,我都可以查询来自 NSMutableDictionary
的任何联系人,而无需转到本地 API 的(ABAdressBookRef
、CNContactStore
)。
我担心 NSMutableDictionary
在内存中可用多长时间?
只要你在某处持有对它的强引用。当没有对它的强引用时,它就会被释放。
您可以使用任意数量的属性创建一个单例 class,您希望它们在应用程序运行期间保持实时状态、编辑、从应用程序中的任何位置读取它们
我正在使用本机联系人存储在 NSMutableDictionary
中。
因此,无论何时需要,我都可以查询来自 NSMutableDictionary
的任何联系人,而无需转到本地 API 的(ABAdressBookRef
、CNContactStore
)。
我担心 NSMutableDictionary
在内存中可用多长时间?
只要你在某处持有对它的强引用。当没有对它的强引用时,它就会被释放。
您可以使用任意数量的属性创建一个单例 class,您希望它们在应用程序运行期间保持实时状态、编辑、从应用程序中的任何位置读取它们