我使用 Mysql Connector / C 构建我的应用程序以连接远程Mysql数据库,它在模拟器上工作正常(没有错误,没有警告)但是当我尝试在我的设备上运行它时( iphone5)我收到了这个错误:
没有可编译的架构(ARCHS = armv7 armv7s,VALID_ARCHS = armv7 armv7s)
我尝试了 - 在一些答案中 - 更改设置(架构 - 构建活动架构 - 有效架构)但错误仍然存在,只有当我将设置(架构和有效架构)更改为“armv6”时其构建没有错误但是出现了许多警告:
警告:没有规则来处理文件'(我的应用程序目录)/main.m'类型为sourcecode.c.objc for architecture armv6
以及所有.m文件,当我尝试启动App时收到消息:
Xcode无法使用所选设备运行
我知道Connector库需要更新,但有没有解决方案?
答案 0 :(得分:0)
你需要在xcode for iOS(armv6,armv7,armv7s,i386)中编译连接器lib,然后使用lipo工具组合输出库。
在app中直接连接你的mysql是不安全的,建议的方法是设置Apache + PHP + MySQL服务器,然后在iPhone上使用ASIHTTPRequest来连接你的服务器。