0
我有一個開發中的應用程序需要一個XML文件。該應用程序在模擬器中運行良好。但是,由於沒有文件,因此它在實際設備上失敗。我如何使該文件成爲軟件包的一部分?將XML文件傳輸到iOS應用程序
NSFileManager *fm = [NSFileManager defaultManager];
NSArray *directoryPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *directoryPath = [directoryPaths objectAtIndex:0];
NSString *path = [NSString stringWithFormat:@"%@/games.xml", directoryPath];
NSLog(@"%@", path);
if ([fm fileExistsAtPath:path]) {
self.games = [[NSArray alloc] initWithContentsOfFile:path];
NSLog(@"Found %lu games on device.", (unsigned long)self.games.count);
} else {
NSData *data = [[NSData alloc] initWithContentsOfFile:@"/Users/philHuffman/dev/Games.xml"];
[fm createFileAtPath:path contents:data attributes:nil];
self.games = [[NSArray alloc] initWithContentsOfFile:path];
NSLog(@"Found %lu games in file on the mac.", (unsigned long)self.games.count);
}
感謝。這也是我的想法,但我必須錯過一些東西,因爲我仍然無法訪問該文件。 – 56phil
介意發佈代碼?也許你在如何訪問文件時做錯了什麼? – StealthOne