使用为密码加密导入的blowfish C库构建iPhone项目时出错
我下载了blowfish参考源代码,然后当我尝试使用它时,我很好地导入了“blowfish.h”,并为“blowfish.lib”设置了目标参考 当我声明我的密钥时,如:使用为密码加密导入的blowfish C库构建iPhone项目时出错,iphone,c,blowfish,Iphone,C,Blowfish,我下载了blowfish参考源代码,然后当我尝试使用它时,我很好地导入了“blowfish.h”,并为“blowfish.lib”设置了目标参考 当我声明我的密钥时,如: BF_KEY *key; 它工作得很好,但只要我调用“blowfish.h”中定义的方法,比如: 我在尝试构建项目时遇到以下错误: 架构i386的未定义符号: “\u BF\u设置\u键”,引用自: -[HPNetworkController authenticateUser:withPassword:]在HPNetwork
BF_KEY *key;
它工作得很好,但只要我调用“blowfish.h”中定义的方法,比如:
我在尝试构建项目时遇到以下错误:
架构i386的未定义符号:
“\u BF\u设置\u键”,引用自:
-[HPNetworkController authenticateUser:withPassword:]在HPNetworkController.o中
ld:未找到架构i386的符号
collect2:ld返回了1个退出状态
欢迎任何帮助,谢谢各位;) 据我所知,“参考源代码”不包含iOS库
.lib
是win32库常用的扩展。事实上,如果你尝试:
lipo -info blowfish.lib
您将收到一条错误消息
所以,我认为你应该自己为iOS编译河豚,并将其链接到你的项目中
lipo -info blowfish.lib