当使用iPhone SDK中的应用内音频时,可以允许用户从其iPod库中选择列表并创建应用内本地播放列表。如果我想保留此选择,很容易将数据序列化并写入文件,然后进行恢复。
然而,仅仅像这样做会让我觉得可能会出现问题。例如,如果用户同步并删除了声音怎么办?我可以在设置时间遍历它们并查询iPod数据库,但对于列表可能有5万个项目,这可能需要一些时间。
其他人是如何做到这一点的,还有哪些我没有考虑到的注意事项?
然而,仅仅像这样做会让我觉得可能会出现问题。例如,如果用户同步并删除了声音怎么办?我可以在设置时间遍历它们并查询iPod数据库,但对于列表可能有5万个项目,这可能需要一些时间。
其他人是如何做到这一点的,还有哪些我没有考虑到的注意事项?
representativeItem
来构建查询,是因为理论上如果选择了“所有歌曲”播放列表,则查询将返回“所有歌曲”。你只需要处理查询未返回结果的情况。 - falconcreek