В настоящее время в моем AppDelegate у меня есть переменная экземпляра, объявленная для GNConfig, которая настроена со всеми свойствами, которые я хотел бы получить.
Этот экземпляр GNconfig используется любым классом, который делает запрос на примечание.
Запросы, которые я использую, — это распознавание из аудиопотока, распознавание по локальному файлу и текстовый поиск, который заполняет массив. Затем массив используется для поиска по идентификатору соответствующего элемента массива.
Я могу получить весь необходимый мне контент, за исключением данных ссылок на треки и альбомы (всегда возвращает ноль).
Я пробовал много разных предложений и руководств, но безуспешно.
Может ли кто-нибудь помочь мне? Эти данные необходимы для моего приложения, и мое приложение в значительной степени завершено, за исключением этого большого препятствия.
Заранее спасибо.
** редактировать **
Это в моем appDelegate:
_gnConfig = [GNConfig init:@"XXXXXXX-XXXXXXXXXXXXXXXXXXXXXXX"];
[_gnConfig setProperty:@"content.coverArt" value:@"1"];
[_gnConfig setProperty:@"content.coverArt.sizePreference" value:@"LARGE"];
[_gnConfig setProperty:@"content.allowFullResponse" value:@"1"];
У меня есть это в одном из моих методов класса:
NSURL *filePath = [item valueForProperty:MPMediaItemPropertyAssetURL];
[GNOperations recognizeMIDFileFromFile:self config:[[AppDelegate sharedDelegate] gnConfig] fileUrl:filePath];
В методе делегата у меня есть:
gracenoteResponseItem = [result bestResponse];
NSLog("%@", [gracenoteResponseItem trackLinkData]);