【问题标题】:Retrieve the names of photos albums (ALAssetsGroup) in Photos.app crash在 Photos.app 崩溃中检索相册 (ALAssetsGroup) 的名称
【发布时间】:2014-03-26 15:22:23
【问题描述】:

我正在尝试获取所有专辑名称。这就是我所做的。

方法[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.`

【问题讨论】:

  • 崩溃的细节是什么?

标签: ios alassetslibrary alasset


【解决方案1】:

你调用了错误的方法。改变这个:

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

到:

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

【讨论】:

  • 哦,谢谢!我太傻了!!
猜你喜欢
  • 2017-11-18
  • 2012-11-18
  • 1970-01-01
  • 2019-08-30
  • 1970-01-01
  • 2017-11-02
  • 1970-01-01
  • 2011-06-24
  • 1970-01-01
相关资源
最近更新 更多