Ошибка NSString — тип интерфейса не может быть выделен статически

#objective-c #nsstring #nsnumber

#objective-c #nsstring #nsnumber

Вопрос:

Я пытаюсь создать объект NSDictionary, где ключи определяются номером песни вместе с информацией. Я получаю вышеуказанную ошибку при попытке определить NSNumber, который передается в метод:

  (NSDictionary *) initWithMPMediaItem:(MPMediaItem *) song andSongNumber: (NSNumber *)songCount{

NSString *songKey = @"%@ Song Title", songCount;
  

Ответ №1:

Похоже, вы хотите использовать:

 NSString *songKey = [NSString stringWithFormat:@"%@ Song Title", songCount];
  

Комментарии:

1. Спасибо за помощь! Теперь я знаю, что делает метод stringwithformat.