首页 > 解决方案 > 我如何在 iphone 中执行 sqlite?

问题描述

我有以下问题。具有 sqlite 数据库的应用程序。我使用模拟器在 xcode 中运行应用程序。我有以下代码知道我必须把数据库放在哪里。

sqlite3 *bd;

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
                                                     NSUserDomainMask, YES);
NSString *documentsDir = [paths objectAtIndex:0];

NSString *dbPath = [documentsDir stringByAppendingPathComponent:@"bd.sqlite"];

NSLog(@"La ruta de la base de Datos es ---- %@",dbPath);

所以我得到了路径,并复制了 sqlite 数据库,所以应用程序在 xcode 中完美运行。问题是当我连接我的 iphone 并尝试运行应用程序时。因为前面的代码在 iphone 上给了我一个路由,我尝试将 sqlite 数据库放在那里但它没有运行,所以应用程序被阻止,因为它找不到数据库,即使我把它放在那里。我不知道我所做的是否正确,或者还有其他方法可以做到这一点。我正在互联网上寻找可能的解决方案,但没有一个对我有用,我已经站了 3 个月试图在 iphone 上运行该应用程序。请提供一些帮助或建议,我将不胜感激。非常感谢。

标签: iosiphonesqlite

解决方案


推荐阅读