你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS開發 - 如何在集合對象中保存弱引用

iOS開發 - 如何在集合對象中保存弱引用

編輯:IOS開發綜合
1.iOS6之前的做法
NSValue *value = [NSValue valueWithNonretainedObject:myObj]; 
[array addObject:value];
2.現在的做法
=== Code ===
NSObject *object = [[NSObject alloc] init];
NSLog(@"object.retainCount %i", object.retainCount);
NSHashTable *hashTable = [NSHashTable weakObjectsHashTable];
[hashTable addObject:object];
NSLog(@"object.retainCount %i", object.retainCount);
==== Log ===
2014-04-01 15:05:41.715 test[9915:60b] object.retainCount 1
2014-04-01 15:05:41.715 test[9915:60b] object.retainCount 1
  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved