xcode:Mysql连接器库不能在iphone5(armv7s)上运行,有解决方案吗?

xcode:Mysql连接器库不能在iphone5(armv7s)上运行,有解决方案吗?,mysql,ios,xcode,Mysql,Ios,Xcode,我使用Mysql Connector/C构建了我的应用程序来连接一个远程Mysql数据库,它在模拟器上运行良好没有错误,没有警告,但是当我尝试在我的设备iphone5上运行它时,我遇到了以下错误: 没有要为ARCHS=armv7 armv7s编译的架构,有效的_ARCHS=armv7 armv7s 正如在一些回答中一样,我尝试更改设置体系结构-构建活动体系结构-有效体系结构,但错误仍然存在,只有当我将设置体系结构和有效体系结构更改为armv6时,它的构建才没有错误,但出现了许多警告: 警告:没有

我使用Mysql Connector/C构建了我的应用程序来连接一个远程Mysql数据库,它在模拟器上运行良好没有错误,没有警告,但是当我尝试在我的设备iphone5上运行它时,我遇到了以下错误:

没有要为ARCHS=armv7 armv7s编译的架构,有效的_ARCHS=armv7 armv7s

正如在一些回答中一样,我尝试更改设置体系结构-构建活动体系结构-有效体系结构,但错误仍然存在,只有当我将设置体系结构和有效体系结构更改为armv6时,它的构建才没有错误,但出现了许多警告:

警告:没有规则处理架构armv6的sourcecode.c.objc类型的文件“my App dir/main.m”

对于所有.m文件,当我尝试启动应用程序时,我收到一条消息:

Xcode无法使用所选设备运行


我知道连接器库需要更新,但有什么解决方案吗?

您需要在xcode中为iOS armv6、armv7、armv7s、i386编译连接器库,然后使用lipo工具组合输出库


在应用程序中直接连接mysql是不安全的,一种建议的方法是设置一个Apache+PHP+mysql服务器,然后在iPhone上使用ASIHTTPRequest连接服务器。

当我试图编译时,我得到了这样的想法:libmysqlclient.dylib,文件是为i386构建的,它不是链接到armv7s的体系结构:Mobile/mysql-connector-c-6.0.1-osx10.4-x86-32bit/lib/libmysqlclient.dylib体系结构armv7s的未定义符号:您需要下载mysql客户端库源代码,将其编译到iOS设备的静态库中您是对的!我得到你的建议使用PHP,它甚至更快!!谢谢