2012-03-17 103 views
5

我用空視圖控制器創建了一個簡單的Xcode 4.2項目。 我添加了一個json文件到這個項目(我沒有資源文件夾/組,所以我 已經創建了這些資源文件夾和組)。 因此,在我的iphone模擬器中,我可以正確讀取這個json文件。 當我在我的設備上測試我的示例應用程序時,出現錯誤:我無法讀取 json文件:爲什麼? 我用這個簡單的代碼行:在iPhone應用程序中添加並閱讀json文件

NSString *filePath = [[NSBundle mainBundle] pathForResource:CONFIGURATION_FILE_NAME ofType:CONFIGURATION_FILE_TYEPE]; 
NSString *jsonString = [[NSString alloc] initWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error: NULL]; 
+0

設備上沒有否...... ,就好像該文件不存在... – Safari 2012-03-17 22:37:45

+0

filePath字符串爲零! – Safari 2012-03-17 22:45:04

回答

4

我已經解決了...... 在我的代碼CONFIGURATION_FILE_TYEPE是一個定義@ 「JSON」 .. 我有改變了這種@「json」 ..這在設備和模擬器上運行良好!

+1

是的。默認情況下,Mac OSX不區分大小寫,iOS模擬器使用Mac操作系統的相同文件系統。 iOS設備使用區分大小寫的文件系統,因此它可能會發生(通常與圖像)像你的問題。 – 2012-03-18 00:06:42