我在编写代码以检索 IOS 资产库时遗漏了一个步骤,但我遗漏了啥?
Posted
技术标签:
【中文标题】我在编写代码以检索 IOS 资产库时遗漏了一个步骤,但我遗漏了啥?【英文标题】:I am missing a step when writing code to retrieve IOS assetLibrary, but what am I missing?我在编写代码以检索 IOS 资产库时遗漏了一个步骤,但我遗漏了什么? 【发布时间】:2014-08-18 20:25:27 【问题描述】:这是我的代码的一部分:
//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】:您尝试调用的方法不存在。如果您想在初始化后将对象添加到字典中,则需要使用 NSMutableDictionary
代替。
至于另一个,您还尝试在您的ViewController
课程上调用getContentFrom:withAssetFilter:
。该方法不存在。您必须从某处复制/粘贴此代码并遗漏了一部分。这里没有其他人可以为您做任何事情,因为我们不知道该方法中应该包含什么。
【讨论】:
以上是关于我在编写代码以检索 IOS 资产库时遗漏了一个步骤,但我遗漏了啥?的主要内容,如果未能解决你的问题,请参考以下文章