2009-11-26 211 views
0

抢先支持新手问题。iPhone:字符串资源未解决

我想从一个iPhone项目(XCode,Objective C++)中的资源文件加载字符串。我创建了一个名为包含以下内容s.strings文件:

/* 
    s.strings 
    Created by Seva on 11/22/09. 
*/ 
"a"="b" 

该文件是UTF-16,它是在项目资源文件夹时,Xcode将其视为“text.plist.strings” 。这个文件没有本地化。

然后我试图加载在应用程序启动该字符串:

NSString *s = NSLocalizedStringFromTable(@"a", @"s", nil); 

不管我做什么,S的值是“A”,而不是“B”。

我必须缺少一些非常基本的东西 - 请提出任何想法,这个微不足道的例子有什么问题?

回答

2

字符串文件中的每个语句都需要以分号(;)结尾。

+0

谢谢,就是这样。 希望获得资源编译错误消息是以前的Windows体验的痕迹,我认为它。 Mac对于这种恶作剧太过于用户友好。 – 2009-11-29 16:21:44

+0

这很奇怪,如果我错过了字符串文件中的分号,我通常会遇到编译错误。 – 2009-11-30 07:39:43