элемент инициализатора не является константой - PullRequest
0 голосов
/ 05 апреля 2011

ребята, я получаю эту базовую ошибку "элемент инициализатора не является константой" .. не может понять, где именно я потерпел неудачу. Ниже приведен код.

@implementation myfirstflickrappViewController

NSString *const FlickrAPIKey = @"14c39d71001b0fb84d1dacb6049580ec";

NSString *const text = @"hello";

NSString *urlString = 
[NSString stringWithFormat:
 @"http://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=%@&tags=%@&per_page=25&format=json&nojsoncallback=1", 
 FlickrAPIKey, text];

1 Ответ

1 голос
/ 05 апреля 2011

Вы вызываете метод для NSString (s tringWithFormat:) в месте, где вам не разрешено это делать, а именно вне метода или функции. Здесь разрешены только константные выражения, такие как строковые литералы.

Вы можете поместить этот код в ваш -init метод или инициализатор класса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...