这是我的代码的一部分:
//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:
。这种方法不存在。你一定是从某处复制/粘贴了这段代码,漏掉了一部分。这里没有其他人可以为你做什么,因为我们不知道这个方法里面应该有什么