我使用Mysql /C构建了我的应用程序来连接远程Mysql数据库,它在模拟器上运行良好(没有错误,没有警告),但是当我试图在设备(iphone5)上运行它时,我得到了这个错误:
没有为(ARCHS=armv7 armv7s,VALID_ARCHS=armv7 armv7s)编译的体系结构
我尝试过-as的一些答案--更改设置(架构-构建主动架构-有效架构),但错误仍然存在,只有当我将设置(架构和有效架构)更改为"armv6“时,它的构建才没有错误,但是出现了许多警告:
警告:没有处理sourcecode.c.objc类型的文件“(My) armv6”的规则
对于所有的.m文件,当我尝试启动应用程序时,我收到了消息:
Xcode无法使用选定的设备运行
我知道连接器库需要更新,但是有什么解决方案吗?
发布于 2013-08-24 12:43:23
您需要在xcode中为iOS (armv6、armv7、armv7s、i386)编译连接器库,然后使用lipo工具组合输出库。
在应用程序中直接连接mysql是不安全的,建议的方法是设置Apache+PHP+MySQL服务器,然后在iPhone上使用ASIHTTPRequest连接服务器。
https://stackoverflow.com/questions/18418511
复制相似问题