0
我想寫一個NSArray到文件中。這是我使用的代碼NSSearchPathForDirectoriesInDomains獲取路徑
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"GraphData.txt"];
[myArray writeToFile:filePath atomically:YES];
我無法找到該文件所在的路徑,就是要保存,所以試圖檢索使用這段代碼文件返回NULL
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"GraphData.txt"];
NSArray *myArray = [NSArray arrayWithContentsOfFile:filePath];
NSLog(@"FROM FILE::: %@ FROM FILE::", myArray);
我想我需要在寫入前先創建一個文件它,但我不知道在哪裏。我可以爲例如手動路徑。我的桌面或文檔文件夾,並將數組寫入文件,但我想它不會工作,當我嘗試將其部署到真正的應用程序。所以,請幫助
我用這個檢查和BOOL變量返回YES。 –
底部的NSLog行,其中有''FROM FILE :::'「的行,當你嘗試打印出」'[myArray description]'「時會發生什麼? –
它顯示空..那就是我卡住的地方 –