2013-01-10 52 views
0

大家好, 我一直沒能弄清楚爲什麼我的.txt文件在我的模擬器上顯示出來,但不是我的iPhone。.txt文件信息在iOS模擬器中,但不是iOS設備上編譯

我發現有關.png的信息做同樣的事情,但由於編譯問題。

我的構建不會引發錯誤,並顯示節標題和正確的單元格數量,但不顯示文本。

這是我用來從.txt文件中提取數據數組的代碼。

那麼有沒有更好的方法將數據從.txt文件中提取到數組中? 還是有像.png這樣的編譯問題? 或者我是一個虛擬的,我應該知道這不是從.txt文件創建數組的正確方法?

NSString *delimiter = @"\n"; 
    /* 
    Pull contents of text file, convert to string format, separate by newline, finish by giving new local array a pointer 
    */ 
    //COWEL DOOR CHECK 
    NSData *cowelDoorCheckTF = [NSData dataWithContentsOfFile:@"/Users/Makey/Dropbox/iPreFlight/iPreFlight R22/Text Data Files/PreFlight/CowelDoorCheck.txt"]; 
    NSString *cowelDoorCheckString = [[NSString alloc]initWithBytes:[cowelDoorCheckTF bytes] length:[cowelDoorCheckTF length] encoding:NSUTF8StringEncoding]; 
    NSArray *cowelDoorCheck = [cowelDoorCheckString componentsSeparatedByString:delimiter]; 

回答

2

您的txt文件應該作爲資源存在於您的應用程序中,而不是您計算機上某個其他目錄中的文件。否則,它不會作爲你的應用程序的一部分存在。

請參閱the physical path for my files inside the Resources folder of XCode (for IOS)作爲起點。 iOS - how to read entire content of an html resource file into an NSString *?的第一個答案還提供了一個使用示例

+0

謝謝...雖然我現在必須弄清楚如何做到這一點..任何好的線索,你可以指向我? – Mak

+0

請參閱編輯 - 應該爲您希望使用的功能提供良好的起點。 – Krease

1

檢查文件名的大小寫。文件名在模擬器中不區分大小寫,但在設備上區分大小寫。因此,例如,如果資源的實際文件名是「FOO.txt」,但是您的代碼將其加載爲「foo.txt」,那麼它將在模擬器中工作,但不在設備上。

相關問題