iOS 使用sqlcipher和openssl加密数据库时遇到的问题
2013-10-11 16:56
507 查看
在官网上下载sqlcipher和openssl后,按照文档进行安装。但在编译openssl时总是报错:
看了N多帖子,大致如下:
1. 确保command line tools已经下载。
2.xcode-->preference-->source trees里openssl里的路径确保绝对正确,不要多空格或者回车符什么的。
3.按照文档将Header
Search Paths setting 和Other C Flags设置正确,该导入的包也导入。
如果你确保上面的步骤都正确,而且试过了重启xcode和重启电脑的痛苦后,还是编译不成功。请查看一下下面这一条:
4.如果你的电脑中有两个xcode,为了区别两个xcode,你对xcode重命名了,请确保xcode名称中不要包含空格或者回车键。比如xcode
4.5.1 和xcode4.5.1。看出差别来了没?
我找这个空格找了一个下午,还是受一篇关于手动编译openssl的文章的启发。附上文章地址,感兴趣的可以看看。
cc -I. -I.. -I../include -D_DARWIN_C_SOURCE -UOPENSSL_BN_ASM_PART_WORDS -arch i386 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk -c -o cryptlib.o cryptlib.c make[1]: cc: No such file or directory make[1]: *** [cryptlib.o] Error 1 make: *** [build_crypto] Error 1
看了N多帖子,大致如下:
1. 确保command line tools已经下载。
2.xcode-->preference-->source trees里openssl里的路径确保绝对正确,不要多空格或者回车符什么的。
3.按照文档将Header
Search Paths setting 和Other C Flags设置正确,该导入的包也导入。
如果你确保上面的步骤都正确,而且试过了重启xcode和重启电脑的痛苦后,还是编译不成功。请查看一下下面这一条:
4.如果你的电脑中有两个xcode,为了区别两个xcode,你对xcode重命名了,请确保xcode名称中不要包含空格或者回车键。比如xcode
4.5.1 和xcode4.5.1。看出差别来了没?
我找这个空格找了一个下午,还是受一篇关于手动编译openssl的文章的启发。附上文章地址,感兴趣的可以看看。
iOS 编译OpenSSL库
相关文章推荐
- ios使用zxing遇到的问题
- iOS 网络请求框架AFNetworking使用方法(欢迎提建议和分享遇到的问题)
- IOS——从头介绍数据库sqlite3的创建,使用及可能出现的问题
- ios使用sqlcipher对sql进行加密
- 我在使用Unity 发布IOS真机过程时遇到的关于JIT的问题列表
- 在Django中使用数据库遇到的问题
- VS2012 使用MySql的API函数连接数据库(成功), 以及使用mysql-connector-c++-1.1.3遇到的问题!
- 在使用大字节数组写入到数据库时遇到的小问题
- Android使用SQLCipher对数据库文件加密
- 使用SQLCipher对数据库加密
- iOS 当使用DES解密遇到和解密不一致或者为空的时候问题
- 正确使用SQLCipher来加密Android数据库
- iOS 使用协议委托遇到的一个小问题
- Android使用SQLCipher对数据库文件加密
- iOS开发 -关于使用iOS沙盒路径遇到的问题
- [iOS]AFNetworking使用遇到的问题总结
- 正确使用SQLCipher来加密Android数据库
- iOS开发 AFNetworking 3.0使用遇到的问题补充
- 使用MyEclipse 6.0连接SQL 2000和2005数据库(JDBC) 遇到的问题,急需解决
- IOS——使用PresentViewController推送页面,各页面间跳转及遇到的问题