以下是我的代码的一部分:
//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语义问题”。
答案 0 :(得分:0)
您尝试调用的方法不存在。如果要在初始化后将对象添加到字典中,则需要使用NSMutableDictionary
。
至于另一个,您还试图在getContentFrom:withAssetFilter:
课程上致电ViewController
。那种方法不存在。您必须从某处复制/粘贴此代码并遗漏一块。这里任何人都无法为你做任何事情,因为我们不知道这个方法应该是什么。