我正在使用Xcode開發iOS應用程序。在其中一個接口實現(比如接口A)中,我正在文檔目錄下創建文件。我能夠從接口A訪問它。但是,如果我嘗試訪問我在接口A中創建的文件,則從另一個接口(稱爲接口B),我找不到文件。我在界面B中用來訪問文件內容的方法如下:在iOS中創建文件和目錄
- (void)loadData{
if ([[NSFileManager defaultManager] fileExistsAtPath:_appFile]) {
NSLog(@"Directory Exists");
_appFile = [_appFile stringByAppendingPathComponent:@"info.txt"];
if ([[NSFileManager defaultManager] fileExistsAtPath:_appFile]) {
NSLog(@"File Exists");
NSData *data = [[NSData alloc] initWithContentsOfFile:_appFile];
if (data!=nil) {
NSMutableDictionary *dict = (NSMutableDictionary *)
[NSKeyedUnarchiver unarchiveObjectWithData:data];
ToDoItem *item = [dict objectForKey:@"0"];
[_toDoItems addObject:item];
}
else{
NSLog(@"Data is empty");
}
}
else{
NSLog(@"File not exists");
}
}
else{
NSLog(@"Directory not exists");
}
}
我收到上述消息「目錄不存在」。這個目錄與我從接口A引用的目錄相同,但不能從接口B訪問。誰能告訴我是什麼原因。
在此先感謝
你好我使用寫我自定義的對象並讀該文件。根據你的建議,我無法每次創建文件,當我調用時,這是我最關心的問題 – Chandan