移动到iOS6的我与几乎所有的外部包这个连接错误(Moving to iOS6 I get this

2019-09-22 08:55发布

“文件是专为存档这是不被链接(armv7s)架构”

我需要等待别人发布新的二进制文件或我有一个出路,
我得到这个为Google分析Restkit ...

编辑:有Restkit问题与他们的最新解决了提交,刚刚从github上拉,

Answer 1:

是的,他们将不得不释放出被编译为armv7s结构,以支持新的iPhone 5的A6处理器的二进制文件。 在此期间,你可以暂时编译只针对ARMv7的继续您当前的设备上的iOS 6开发,直到这些其他库进行更新。

  • 转到目标 - >构建设置 - >架构
  • 选择“其他...”
  • 添加“的ARMv7”
  • 删除$(ARCHS_STANDARD_32_BIT)
  • 完成
  • 清理并生成


Answer 2:

编辑:有Restkit问题解决了,检查出的最新从GitHub承诺:git的://github.com/RestKit/RestKit.git

编辑:问题与谷歌Analytics(分析)也解决了由于1.5.1版本只需下载新版本。

只是不要忘了删除旧的二进制文件,并清理再建。

对于像“RestKit”你的源代码,如果您单独清洗它们,然后建立(确保该架构包括Armv7s)它工作得很好,你就会得到你需要的,然后正确链接到您的应用程序的二进制文件。

对于原因是超出了我的理解,当我改变了目标从iOS设备到iPhone 6.0模拟器,做一个干净的,再建,我对谷歌Analytics(分析)链接为好,

还在建的“iOS设备”(而不是模拟器)不工作,我得到链接错误。



Answer 3:

:从对此事中肯的意见http://wanderingcoder.net/2012/09/16/no-armv7s-til-tested/

基本上是:删除从建筑学的armv7s在构建设置,直到你可以得到一个设备在你的手中(在几天之内我想)和人(如谷歌为谷歌分析问题)开始释放的二进制文件,不释放砍死,未经测试码。



文章来源: Moving to iOS6 I get this linker error with almost all external packages