关于iOS sqlite3_prepare_v2 调用失败的问题
2013-03-03 15:41
232 查看
关于iOS sqlite3_prepare_v2 调用失败的问题
正常情况下 sqlite3_prepare_v2 操作成功会返回0,我调用的时候总是返回1。究其原因,我一开始指定sqlite数据库位置的时候采用的是
NSArray *documentsPaths
=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask , YES);
NSString *databaseFilePath=[[documentsPaths objectAtIndex:0] stringByAppendingPathComponent:@"test"];
我用的环境是xcode4.3.2+SDK5.1,打印出指定的位置是
/Users/lb71104208/Library/Application Support/iPhone Simulator/5.1/Applications/5CE38A18-C96D-4704-933D-5C0CC72ACDB3/Documents/test
而这个地址在我的电脑里根本不存在,而之前open数据库的时候并不会报错(默认不存在sqlite数据库的的话open的时候会自动创建,在根本不存在的地址创建还不报错。。。?),只有在执行操作的时候才会报错。
后来我把路径改成当前工程目录
NSString *databaseFilePath = [[NSBundle mainBundle] pathForResource:@"test" ofType:nil];
把sqlite文件拷到当前目录下,就解决了。
相关文章推荐
- 关于ios中的长按事件被调用两次的问题
- 关于 WebWork 中Action 的prepare方法被调用多次的问题
- 关于调用js函数失败问题及解决
- ios关于dealloc 不调用的问题
- 关于ios调用银联sdk编译遇到的各种问题
- H5调用微信支付,IOS验签失败问题解决
- 关于MD5验签失败 同一字符串 调用相同的加密方法 出现加密的值不一样的问题
- 关于DllRegisterServer的调用失败的问题解决办法 错误代码0x80040201
- 关于C++调用jar包,在创建虚拟机时使用JNI_CreateJavaVM调用失败返回-1的问题
- 关于 WebWork 中Action 的prepare方法调用多次的问题
- 关于百度APIStore提供的接口调用失败问题
- 关于Unity3D(4.7和5.3.4)与IOS原生Object-C交互,调用IOS原生UIImagePickerController的问题
- 关于iosAPP跳转代理方法不调用问题
- ios 关于 通过加载 xib 生成的view,调用 addsubviews,sub view的按钮 不相应点击事件的 问题
- 关于RMI远程调用失败的问题
- 关于VS2005 调用WebService返回发送请求数据失败问题
- 关于iOS中用AudioFile相关API解码或播放AAC_HE_V2时仅仅能识别单声首22.05k採样率的问题
- 关于UpdateLayeredWindow调用失败返回0但是Getlasterror为0的问题
- 关于ios调用银联sdk编译遇到的各种问题
- ios关于viewController初始化赋值的问题,VC调用问题