1

我使用Mysql Connector/C构建了我的应用程序来连接远程 Mysql 数据库,它在模拟器上工作正常(没有错误,没有警告)但是当我尝试在我的设备(iphone5)上运行它时,我收到了这个错误:

没有要编译的架构(ARCHS=armv7 armv7s,VALID_ARCHS=armv7 armv7s)

我尝试 - 如在一些答案中 - 更改设置(架构 - 构建活动架构 - 有效架构)但错误仍然存​​在,只有当我将设置(架构和有效架构)更改为“armv6”时,它的构建没有错误但出现许多警告说:

警告:没有规则为架构 armv6 处理 sourcecode.c.objc 类型的文件“(我的应用程序目录)/main.m”

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

Xcode 无法使用选定的设备运行

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

4

1 回答 1

0

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

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

于 2013-08-24T12:43:23.343 回答