我是 Swift 编程的初学者,我正在尝试重写我在网上找到的 Finds A Song from 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)我将如何使用函数调用此代码?