初始化元素不是常量

时间:2011-04-05 09:33:18

标签: objective-c xcode

伙计们我得到这个基本错误“初始化元素不是常数”..无法确定我在哪里失败。下面是代码。

@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 个答案:

答案 0 :(得分:1)

您在NSString(s tringWithFormat:)上的某个地方调用方法,在您不允许的地方 - 即在方法或函数之外。那里只允许使用字符串文字等常量表达式。

您可以将该代码放在-init方法或类初始值设定项中。