关于FMDB(Objective-C数据库库)的错误

超级猴子

我正在开发具有FMDB(易于使用SQLite的数据库库)的iOS App。

为了创建一个名为“ test.db”的数据库,我正在编写以下代码来建立数据库的路径。

NSFileManager *manager = [NSFileManager defaultManager];
NSArray *paths = [manager URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask];
NSString *documentDirs = [paths objectAtIndex:0];
NSString *writableDBPath = [documentDirs stringByAppendingPathComponent:@"test.db"];

当我使用Xcode Simulator测试时,出现以下错误。

2014-07-13 21:27:44.084 ninethtest[1481:a0b] -[NSURL stringByAppendingPathComponent:]: unrecognized selector sent to instance 0x8a5fdd0
2014-07-13 21:27:44.095 ninethtest[1481:a0b] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSURL stringByAppendingPathComponent:]: unrecognized selector sent to instance 0x8a5fdd0'

你能告诉我如何解决这个错误。

Trojanfoe

您正在NSStringNSURL对象混在一起你要:

NSURL *documentDirs = [paths objectAtIndex:0];
NSURL *writableDBPath = [documentDirs URLByAppendingPathComponent:@"test.db"];

并且如果FMDB API需要NSString数据库路径对象,则可以使用以下方法NSStringNSURL对象中提取对象:

NSString *writableDBPathString = [writableDBPath path];

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

关于FMDB(Objective-C数据库库)的错误

来自分类Dev

从FMDB数据库中获取数据

来自分类Dev

关于在php中连接数据库的错误

来自分类Dev

FMDB:更新时数据库被锁定

来自分类Dev

Objective-C应用无法读取SQL数据库

来自分类Dev

使用Objective-C访问在线数据库

来自分类Dev

使用join语句更新数据库时,FMDB语法错误

来自分类Dev

使用带有SQLCipher的FMDB解密数据库,密码错误的setkey总是返回YES

来自分类Dev

如何使用FMDB在SQLite数据库中保存数据?

来自分类Dev

关于数据库开发环境的建议

来自分类Dev

关于创建简单的SQLite数据库

来自分类Dev

关于设计数据库

来自分类Dev

关于 Realm 数据库中的事务

来自分类Dev

关于 MySQL 数据库的建议

来自分类Dev

SQLite数据库始终为空(FMDB)

来自分类Dev

无法使用SWIFT更新数据库FMDB中的字段

来自分类Dev

FMDB(SQL)试图从数据库(iOS)获取阵列

来自分类Dev

SQLite数据库始终为空(FMDB)

来自分类Dev

无法使用SWIFT更新数据库FMDB中的字段

来自分类Dev

将多个 SQLite 数据库与 FMDB 进行比较

来自分类Dev

pg_dump关于数据库抛出错误“共享内存不足”

来自分类Dev

pg_dump关于数据库抛出错误“共享内存不足”

来自分类Dev

将数据从MySQL数据库加载到Objective C / XCode项目

来自分类Dev

如何使用Objective-C将JSON数据发布到PHP数据库?

来自分类Dev

如何将继承的对象持久化到数据库?(关于数据库架构)

来自分类Dev

如何将继承的对象持久化到数据库?(关于数据库架构)

来自分类Dev

关于使用存储在记录中的数据库名称的跨数据库子查询

来自分类Dev

关于动态使用C#代码在MS ACCESS中创建数据库

来自分类Dev

使用脚本将Objective-C上传到数据库

Related 相关文章

  1. 1

    关于FMDB(Objective-C数据库库)的错误

  2. 2

    从FMDB数据库中获取数据

  3. 3

    关于在php中连接数据库的错误

  4. 4

    FMDB:更新时数据库被锁定

  5. 5

    Objective-C应用无法读取SQL数据库

  6. 6

    使用Objective-C访问在线数据库

  7. 7

    使用join语句更新数据库时,FMDB语法错误

  8. 8

    使用带有SQLCipher的FMDB解密数据库,密码错误的setkey总是返回YES

  9. 9

    如何使用FMDB在SQLite数据库中保存数据?

  10. 10

    关于数据库开发环境的建议

  11. 11

    关于创建简单的SQLite数据库

  12. 12

    关于设计数据库

  13. 13

    关于 Realm 数据库中的事务

  14. 14

    关于 MySQL 数据库的建议

  15. 15

    SQLite数据库始终为空(FMDB)

  16. 16

    无法使用SWIFT更新数据库FMDB中的字段

  17. 17

    FMDB(SQL)试图从数据库(iOS)获取阵列

  18. 18

    SQLite数据库始终为空(FMDB)

  19. 19

    无法使用SWIFT更新数据库FMDB中的字段

  20. 20

    将多个 SQLite 数据库与 FMDB 进行比较

  21. 21

    pg_dump关于数据库抛出错误“共享内存不足”

  22. 22

    pg_dump关于数据库抛出错误“共享内存不足”

  23. 23

    将数据从MySQL数据库加载到Objective C / XCode项目

  24. 24

    如何使用Objective-C将JSON数据发布到PHP数据库?

  25. 25

    如何将继承的对象持久化到数据库?(关于数据库架构)

  26. 26

    如何将继承的对象持久化到数据库?(关于数据库架构)

  27. 27

    关于使用存储在记录中的数据库名称的跨数据库子查询

  28. 28

    关于动态使用C#代码在MS ACCESS中创建数据库

  29. 29

    使用脚本将Objective-C上传到数据库

热门标签

归档