首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在mutableCopy中使用MPMediaItem时,是否需要将MPMediaItem用于iOS?

在mutableCopy中使用MPMediaItem时,是否需要将MPMediaItem用于iOS?
EN

Stack Overflow用户
提问于 2013-01-23 17:15:38
回答 1查看 132关注 0票数 0

大家好,请给我带路。

我正在使用iPodMusicPlayer做定制音乐应用程序。

下面是我从iPodLibrary加载的一些代码。

代码语言:javascript
复制
MPMediaQuery *query = [MPMediaQuery playlistsQuery];

        MPMediaPropertyPredicate *filter = [MPMediaPropertyPredicate predicateWithValue:self.playlistName forProperty:MPMediaPlaylistPropertyName comparisonType:MPMediaPredicateComparisonContains];

        [query addFilterPredicate:filter];      

**self.app.arrayFromAppDelegate = (NSMutableArray *)[query items];**


        self.userMediaItemCollection = [[MPMediaItemCollection alloc] initWithItems:self.app.arrayFromAppDelegate];

        [self.player setQueueWithItemCollection:self.userMediaItemCollection];

按照上面的代码

self.app.arrayFromAppDelegate = (NSMutableArray *)[query items];

arrayFromAppDelegate是我在AppDelegate中声明的一个NSMutableArray[query items];返回NSArray和我用指针(NSMutableArray *)添加到NSMutableArray

当我那样用的时候,这样做对吗?

还是我应该像self.app.arrayFromAppDelegate = [[query items] mutableCopy];一样使用

哪一种方式对内存最好,在使用mutableCopy之后我需要使用mutableCopy吗?

请引导我。

对不起我的英语不好。

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-23 17:28:29

如果您要从NSArray转换到NSMutableArray --不要仅仅转换它,请使用可变副本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14485487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档