1
我不想再次選擇相同的聲音作爲背景在我的應用程序中播放。如何將聲音文件複製到我的應用程序分配的文件夾/文件中? 我可以在mediaPicker方法中播放文件:didPickMediaItems: 如何保存該聲音文件?如何將iPod庫中的歌曲複製到您的應用程序中?
我不想再次選擇相同的聲音作爲背景在我的應用程序中播放。如何將聲音文件複製到我的應用程序分配的文件夾/文件中? 我可以在mediaPicker方法中播放文件:didPickMediaItems: 如何保存該聲音文件?如何將iPod庫中的歌曲複製到您的應用程序中?
MPMediaItem
和MPMediaItemCollection
都支持NSCoding
,所以你應該能夠序列化,並將其存儲使用NSKeyedArchiver
,看到documentation。如果obj
是任何對象都支持NSCoding
,
NSData*data=[NSKeyedArchiver archivedDataWithRootObject:obj];
將其轉換爲NSData
實例。或者,您可以通過
NSNumber*persistentID=[mediaItem valueForProperty:MPMediaItemPropertyPersistentID];
獲得一首歌曲的永久ID MPMediaItemPropertyPersistentID
然後喲天亞社救persistentID到地方,例如NSUserDefaults
。