1
爲了在調查問卷應用程序中使用,Web服務將以運行時用戶選擇的幾種語言之一提供問題列表。問題將以所選語言從網絡服務下載並顯示給用戶。在iPhone上編譯時顯示本地化文本不可用
問題:我不知道如何做到這一點。
作爲一個示例,我嘗試在包含所述語言文本樣本的資源中加載UTF-8文本文件(例如arabic.txt)。這些文件在TextMate和TextEdit中正常打開並呈現,但在Xcode中難以辨認。它們已成功讀入,但其內容不會顯示。
例子: 我創建了一個UITextView
,並在初始化:
...
NSString *path = [[NSBundle mainBundle] pathForResource:@"arabic" ofType:@"txt"];
NSString *arabicString = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringENcoding error:&error];
myTextView.text = arabicString;
...
的NSError
回報NULL
,所以沒有錯誤的文本文件閱讀,但UITextView
的內容未設置。什麼都沒發生。沒有錯誤(編譯或運行時),什麼都沒有。
有關不同方法的任何想法?或者一種方法來使這項工作?
非常感謝。