2009-11-26 175 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