iPhone,我的mac上我的sqlite db?

时间:2010-10-30 09:28:50

标签: iphone objective-c xcode

我添加了一个函数,以便我的数据库驻留在设备上,但是,在模拟器中我根本无法在我的mac上找到它。在我使用我的函数之前,它曾经在Machintosh HD

+ (NSString*)getDBPath {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *dbPath = [documentsDirectory stringByAppendingPathComponent:@"bc.db"];
return dbPath;
}

1 个答案:

答案 0 :(得分:1)

它将存储在:

~/Library/Application Support/iPhone Simulator/<SDK>/Applications/<UUID>/Documents/bc.db

&lt; SDK&gt; 是一个代表您正在运行的模拟器版本的目录。因此,例如,如果您在4.1模拟器中运行它,请将&lt; SDK&gt; 替换为 4.1

UUID 由模拟器生成,每次安装应用程序时都会有所不同(即点击Xcode中的“运行”按钮)。要发现您正在处理的应用程序,只需输入各种目录并查看应用程序包的名称。