2014-03-26 63 views
1

我試圖獲取所有相冊的名稱。這是我所做的。在Photos.app崩潰中檢索照片相冊(ALAssetsGroup)的名稱

的方法[group valueForKey:ALAssetsGroupPropertyName]崩潰

ALAssetsLibrary *assetsLibrary = [[ALAssetsLibrary alloc] init]; 
[assetsLibrary enumerateGroupsWithTypes:ALAssetsGroupSavedPhotos | ALAssetsGroupAlbum 
          usingBlock:^(ALAssetsGroup *group, BOOL *stop) { 

           if (nil != group) 
           { 
            NSLog(@"name %@",[group valueForKey:ALAssetsGroupPropertyName]);  
           } 
           *stop = NO; 
          } failureBlock:^(NSError *error) { 
           NSLog(@"error: %@", error); 
          }]; 

我真的不知道爲什麼會崩潰,如果有人知道,我會很感激一些幫助!

這裏是崩潰日誌:

*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<ALAssetsGroup 0x17801ff90> valueForUndefinedKey:]: this class is not key value coding-compliant for the key ALAssetsGroupPropertyName.` 
+0

什麼是崩潰的細節? – rmaddy

+0

剛編輯我的帖子 –

回答

7

要調用錯誤的方法。更改此:

NSLog(@"name %@",[group valueForKey:ALAssetsGroupPropertyName]); 

到:

NSLog(@"name %@",[group valueForProperty:ALAssetsGroupPropertyName]); 
+0

哦,謝謝!我太蠢了! –