私は Swift プログラミングの初心者で、オンラインで見つけた Finds A Song from Persistent IDというコードを書き直そうとしています。元のコードは次の Web サイトにあります。
このコードを Swift 2 で書きたいのですが (Objective-C は使用しません)、翻訳するための知識と経験がありません。
コード:
MPMediaItem *song;
MPMediaPropertyPredicate *predicate;
MPMediaQuery *songQuery;
predicate = [MPMediaPropertyPredicate predicateWithValue: MyPersistentIdString forProperty:MPMediaItemPropertyPersistentID];
songQuery = [[MPMediaQuery alloc] init];
[songQuery addFilterPredicate: predicate];
if (songQuery.items.count > 0)
{
//song exists
song = [songQuery.items objectAtIndex:0];
CellDetailLabel = [CellDetailLabel stringByAppendingString:[song valueForProperty: MPMediaItemPropertyTitle]];
}
私の質問:
1) このコードは Swift に書き換え可能ですか?
2) 関数を使用してこのコードを呼び出すにはどうすればよいですか?