我在编写代码来检索IOS assetLibrary时错过了一个步骤,但我错过了什么?

时间:2014-08-18 20:25:27

标签: ios objective-c alassetlibrary

以下是我的代码的一部分:

//Filter photos
photoArray = [self getContentFrom:group withAssetFilter:[ALAssetsFilter allPhotos]];
//Enumerate through the group to get access to the photos.

[contentDictionary setObject:photoArray forKey:@"Photos"];

//Filter videos

videoArray = [self getContentFrom:group withAssetFilter:[ALAssetsFilter allVideos]];
[contentDictionary setObject:videoArray forKey:@"Videos"];

我认为这是一个简单的解决方案。但我无法在Apple的Objective-c手册中找到答案。

一些上下文信息:我在iPad程序中添加了一项功能,可让用户从照片应用中导入媒体。以下是4个错误。感谢

  

'ViewController'没有可见的@interface声明选择器   “getContentFrom:withAssetFilter:

     

'NSDictionary'没有可见的@interface声明选择器   '的setObject:forKey:'

     

'ViewController'没有可见的@interface声明选择器   'getContentFrom:withAssetFilter:

     

'NSDictionary'没有可见的@interface声明选择器   '的setObject:forKey:'

在每个错误之上,它都显示为“ARC语义问题”。

1 个答案:

答案 0 :(得分:0)

您尝试调用的方法不存在。如果要在初始化后将对象添加到字典中,则需要使用NSMutableDictionary

至于另一个,您还试图在getContentFrom:withAssetFilter:课程上致电ViewController。那种方法不存在。您必须从某处复制/粘贴此代码并遗漏一块。这里任何人都无法为你做任何事情,因为我们不知道这个方法应该是什么。