我开发了一个需要访问服务器上的MySQL数据库的iPhone应用程序。它在“iPhone模拟器”上构建得非常好,但是当我想构建“设备”版本时,它会失败并显示错误消息:
ld:警告:在/usr/local/mysql/lib/libmysqlclient.dylib中,文件是为i386构建的,而不是被链接的架构(armv6)
ld:警告:在/usr/local/mysql/lib/libmygcc.a中,文件是为不支持的文件格式构建的,而不是所链接的体系结构(armv6)
从iPhone访问MySQL是否无法访问?还是MySQL服务器库错了?
答案 0 :(得分:0)
您尝试链接的库不适用于iPhone。你检查过this question吗?
答案 1 :(得分:0)
是的,您只需要获取C的mysql连接器并将其编译为armv6和armv7。如果您不想解决问题,可以使用我编写的Objective-C connector for Mysql并使用Objective-C API,或者只使用包含在OSX或iOS上的.a文件。< / p>