【问题标题】:How to update static library architecture for supporting armv7k architecture (WatchOS2)?如何更新静态库架构以支持 armv7k 架构(WatchOS2)?
【发布时间】:2016-02-09 13:04:48
【问题描述】:

我有我们自己创建的静态库(通用),它可以在 Watch OS SDK 1.0 上正常工作,因为手表扩展程序在 iOS 上运行,但在将我的应用程序更新到不工作的 OS2 之后。我试图改变有效的架构和“BUILD_ACTIVE_ARCH_ONLY = NO”,正如谷歌建议的那样,但没有任何效果。我正在使用我的静态库将 ogg 转换为 wav。请建议我解决此问题或在 iWatch 中将 ogg 转换为 wav 的任何可能解决方案,谢谢!

【问题讨论】:

  • 您是否尝试过在构建手表应用的 Xcode 版本中使用相同的 SDK 重新构建静态库?
  • @OwenHartnett 是的,我做到了。但同样的铿锵声错误我得到“架构 armv7k 的未定义符号”

标签: ios9 watchkit watchos-2 watchos watchos-2-beta3


【解决方案1】:

当我查看我的有效架构时,在构建设置中,我看到了 arm64、armv7 和 armv7s。也许您无意中添加了“k”?否则,请比较您的 iOS 应用、库和手表套件扩展的架构的构建设置。

【讨论】:

  • 试过但没有运气。我认为 watch os2 架构只有 arm7k 作为有效拱门。 i.imgur.com/n4yjn0Z.png
  • 你是对的 armv7k 是为 watchkit 应用程序和 watchkit 扩展设置的。可以在构建静态库的时候将armv7k添加到构建设置中的架构列表吗?
猜你喜欢
  • 2014-04-18
  • 1970-01-01
  • 2015-08-06
  • 1970-01-01
  • 2013-12-10
  • 2019-12-30
  • 1970-01-01
  • 2023-04-03
  • 2017-12-07
相关资源
最近更新 更多