0
誰もこれを行う方法を知っていますか?標準的な方法は機能しません。私は、ユーザーが曲を選んで、次にそれらがアプリケーションをロードする次回のために保存してもらいたいが、NSUserDefaultsに入れることはできない。NSUSerDefaultsにMPMediaItemCollectionを保存するにはどうすればよいですか?
誰もこれを行う方法を知っていますか?標準的な方法は機能しません。私は、ユーザーが曲を選んで、次にそれらがアプリケーションをロードする次回のために保存してもらいたいが、NSUserDefaultsに入れることはできない。NSUSerDefaultsにMPMediaItemCollectionを保存するにはどうすればよいですか?
MPMediaItemsを取得するには、コレクションを反復処理する必要があります。 MPMediaItem
は-valueForProperty:
メソッドを持つMPMediaEntity
から継承します。そのメソッドをMPMediaItemPropertyPersistentID
という定数に渡すと、アイテムを一意に識別するNSNumber
が返されます。これは、起動時に持続可能な値です。
私は、valueForPropertyを使ってMPMediaItemCollectionのMPMediaItemPropertyPersistentIDを要求すると、私はnullに戻ります。私はvalueForKeyを使うと "0"に戻ります。何か案は? – Aaronium112
@MakingScienceFictionFact MPMediaItemPropertyPersistentIDは、MPMediaItemCollectionsではなく、名前が示すようにMPMediaItemsにのみ適用されます – pnizzle