如果我们以编程方式创建数据库文件,它将存储在/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"];
有没有办法在我们的本地app文件夹中创建和存储数据库文件?
答案 0 :(得分:0)
您正在考虑应用程序的捆绑包 - 您可以通过阅读NSBundle
类的文档来获取有关此内容的详细信息。
但是,您只能读取此权限 - 您可以读取捆绑包中的文件内容但不能更改它们等。这是因为您的捆绑包已签名,如果您能够更改它,那么证书校验和等不起作用:)
为什么你特意要写入你的应用程序的文件夹?为您的应用程序提供的其他目录有什么问题?
答案 1 :(得分:0)
不,您无法对应用包进行更改/添加。