gpt4 book ai didi

iphone - 跨 session 持久保存 iPod 播放列表 (MPMediaItemCollection) 的最佳实践

转载 作者:行者123 更新时间:2023-12-03 19:12:45 25 4
gpt4 key购买 nike

在 iPhone SDK 中使用应用内音频时,可以允许用户从其 iPod 库中选择列表并创建应用内本地播放列表。如果我想坚持这个选择,很容易序列化数据并写入文件,然后恢复。

然而,只是像这样的 Vanilla 让我觉得会有什么问题。例如,如果用户同步并删除声音怎么办?我可以循环遍历所有这些并在设置时查询 iPod DB,但是对于可能长达 50,000 个的列表,这可能需要一些时间。

其他人是如何做到这一点的?有哪些我没有考虑过的问题?

最佳答案

我就懒惰的做,

如果用户想要播放一首歌曲,您可以查询 iPod DB,特别是该歌曲,甚至可能是整首歌曲“专辑”,以防用户删除专辑。这需要在播放每首歌曲之前向数据库发出两次请求,但您可以对其是否足够快等进行基准测试。

您还可以在某处放置一个选项来“同步”应用程序与iPod DB,但作为用户的选择,向用户发出“警告” “这可能需要一段时间,甚至可能让他对他的特定图书馆的大小进行时间估计。

我认为从可用性/节省电池的角度来看,这比每次应用程序启动时甚至在后台查询整个数据库要好。

关于iphone - 跨 session 持久保存 iPod 播放列表 (MPMediaItemCollection) 的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2680564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com