需要帮助:“错误的架构”导致应用在 iOS 7 中启动时崩溃,但在 iOS 8 中运行良好
Posted
技术标签:
【中文标题】需要帮助:“错误的架构”导致应用在 iOS 7 中启动时崩溃,但在 iOS 8 中运行良好【英文标题】:Need help: 'Wrong Architecture' causing app to crash when launching in iOS 7 but works fine in iOS 8 【发布时间】:2014-11-16 14:51:11 【问题描述】:我的应用在 ios 7.1 中启动时崩溃,但在 iOS 8.1 中运行良好
我得到的错误是这样的:
dyld:库未加载:/System/Library/Frameworks/AVKit.framework/AVKit 引用自:MY APP 原因:没有找到合适的图片。发现: /System/Library/Frameworks/AVKit.framework/AVKit:mach-o,但架构错误 (lldb)
我也注意到了一个类似的错误,但在几次编辑之前提到了 UIKit 而不是 AVKit。
有谁知道如何解决这个问题?我正在使用 Xcode 6.1。
我真的不想因为只发布 iOS 8 而错过 iOS 7 用户。谢谢!
【问题讨论】:
【参考方案1】:应用程序崩溃是因为 AVKit 框架仅在 iOS 8 中引入,因此当您尝试为 iOS 7 编译应用程序时,应用程序崩溃,因为 iOS 7 SDK 不包含 AVKit 框架。
【讨论】:
谢谢!我删除了框架,一切正常。我不知道为什么我之前没有尝试删除。【参考方案2】:您可以做一件事,将框架设置为可选。无需移除框架。
【讨论】:
以上是关于需要帮助:“错误的架构”导致应用在 iOS 7 中启动时崩溃,但在 iOS 8 中运行良好的主要内容,如果未能解决你的问题,请参考以下文章
iOS SplitView / 通用帮助需要 xcode 4.2