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



这是我的代码的一部分:

//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"];

我认为这是一个简单的解决方案。但是我在苹果的objective-c手册中找不到答案。

一些上下文信息:我正在为我的iPad程序添加一个功能,允许用户从照片应用程序中导入媒体。下面是4个错误。由于

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

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

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

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

每个错误的上面都写着"ARC semantic issue"

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

至于另一个,你也试图在你的ViewController类上调用getContentFrom:withAssetFilter:。这种方法不存在。你一定是从某处复制/粘贴了这段代码,漏掉了一部分。这里没有其他人可以为你做什么,因为我们不知道这个方法里面应该有什么

最新更新