ios - 我如何在 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 上运行该应用程序。请提供一些帮助或建议,我将不胜感激。非常感谢。
解决方案
推荐阅读
- html - html元内容中问号的含义
- amazon-web-services - 如何在私有存储桶 s3 amazon 中获取对象的 url(未预先签名)
- python - 如何使用自定义断点函数而不必返回调用断点的地方
- java - 将 rest 客户端请求转换为 java httpclient 之一
- c++ - Xcode 中的动态数组大小
- javascript - 使用 useEffect 挂钩获取数据时,React 组件不会在 URL 参数更改时重新渲染
- php - Laravel - SQLSTATE [22007]:无效的日期时间格式:1292 不正确的日期时间值:'1616818311712'
- javascript - 在 Dino 游戏结束前处理游戏动画
- c# - 如何在不同类之间共享变量值?
- javascript - Css 按钮中的动画