我不确定这是否是预期的行为。
我有 xcode 4.3.2,并运行一个应用程序,在其中我通过以下代码获取默认文档目录。
NSArray *dirPaths;
NSString *docsDirectory;
NSString *databasePath;
dirPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
docsDirectory = [dirPaths objectAtIndex:0];
databasePath = [[NSString alloc] initWithString: [docsDirectory stringByAppendingPathComponent: DBNAME]];
const char *dbpath = [databasePath UTF8String];
NSFileManager *filemgr = [NSFileManager defaultManager];
if ([filemgr fileExistsAtPath:databasePath] == NO) {
NSLog (@" GETDBPATHNAME: database file does not exist");
}
else {
NSLog (@" GETDBPATHNAME: Database File EXISTS");
}
用例: 1)我每次在 xcode 中运行应用程序,路径都是相同的。2)重新启动设备,并在xcode中重新运行应用程序,路径也是一样的。3)但是当我删除应用程序并在路径中重新运行时不同。怎么可能?
什么得到类似的路径:
/var/mobile/Applications/xxxxxxx-xxx-xxxx-xxx-xxxxxxxxxxx/Documents/
值 xxxxxxx-xxx-xxxx-xxx-xxxxxxxxxxx 声称是电话 UUID。每次怎么不一样?
非常感谢您的帮助。