缺少必需的架构arm64

时间:2016-02-25 10:51:08

标签: ios ios-frameworks

我在整个开发过程中一直在ipad mini上运行我的应用程序但是今天尝试在iPad air 2上测试它并且它不会运行。我收到以下警告

ignoring file /ProjectFolder/SwiftEverlive/EverliveSDK.framework/EverliveSDK, missing required architecture arm64 in file /ProjectFolder/SwiftEverlive/EverliveSDK.framework/EverliveSDK (2 slices)

我的项目中的架构设置 enter image description here

它也不会在模拟器上运行。我也尝试在Swift everlive文件夹中打开项目,但是无法打开。它说它缺少project.pbxproj文件

说实话,这里不了解类似问题的其他答案。对不起,我很高兴iOS开发。

修改 这个问题似乎出现在Telerik Everlive Framework的设置中,以及如何克服这个问题,因为我没有时间让他们提出解决方案。

3 个答案:

答案 0 :(得分:4)

我猜这意味着你正在尝试使用一个框架,即EverliveSDK,它尚未针对iPad Air 2中新的64位arm处理器进行编译。框架文件附带了大量预编译代码 - 有时候旨在成为专有的 - 如果它尚未针对您的目标体系结构进行编译,那么您就无法在该体系结构上使用该框架。

答案 1 :(得分:1)

使用arm64架构的设备是iPhone 5s和更新版本。模拟器使用架构i386或i86。如果您有可用的框架(它应该看起来像一个小的白色乐高),它应该包含一个同名的文本文件。这个文本文件似乎包含一堆乱码,但是,如果你运行命令' lipo -info'在终端中的此文件上,如果将告诉您框架包含哪些体系结构。我怀疑你会丢失arm64,在这种情况下你不能在上述设备上使用该框架。

答案 2 :(得分:0)

试试这个 删除所有有效的架构。它只设置 armv7 armv7s 。 只需更改构建设置 - >架构 - >仅构建活动架构 - >调试 - > NO