Я новичок в программировании на Swift и пытаюсь переписать найденный в Интернете код, который находит песню с помощью Persistent ID. Оригинальный код находится на этом сайте:
Я хочу написать этот код на 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) Как мне вызвать этот код с помощью функции?