1

如果我们以编程方式创建数据库文件,它将存储在/Users/admin/Library/Application Support/iPhone Simulator/5.1/Applications/DB425A55-5008-44D2-B08D-C21AFFBAF935/Documents. 为此,我们必须使用以下代码。

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *databasePath = [documentsDirectory stringByAppendingPathComponent:@"sample.db"];

有没有办法在我们的本地应用程序文件夹中创建和存储数据库文件?

4

2 回答 2

0

您正在考虑您的应用程序包 - 您可以通过阅读该课程的文档来获取有关此内容的详细信息NSBundle

但是,您对此只有读取权限 - 您可以读取包中文件的内容,但不能更改它们等。这是因为您的包已签名,如果您能够更改它,那么证书校验和等将不行 :)

为什么你特别想写入你的应用程序的文件夹?为您的应用程序提供的其他目录有什么问题?

于 2012-10-01T12:11:43.177 回答
0

不,您不能更改/添加到您的应用程序包。

于 2012-10-01T12:12:47.017 回答