首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ResearchKit.framework错误:找不到图像

ResearchKit.framework错误:找不到图像
EN

Stack Overflow用户
提问于 2019-11-01 00:23:24
回答 1查看 126关注 0票数 0

我有一个目标-C应用程序,我大约12个月前写的,iOS部署目标设置为12.1。我向它添加了ResearchKit框架,在开发过程中,应用程序运行良好。我记得的是它只在一个实际的设备上工作,而不是在模拟器上工作。

一年后,我返回使用Xcode 11进行更改,现在正在得到一个熟悉的错误,我无法解决这个问题。这是在真实的设备和模拟器上。

我已经完成了添加库所需的一切。见所附图片如下:

目标-> General Tab

目标->构建阶段

误差

在iOS 12设备上运行的尝试也失败了。我遗漏了什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-01 02:22:59

最后,我删除了预构建的Research.framework并添加了完整的项目:

  1. 删除预构建的ResearchKit.framework文件,在出现提示时选择Move to Trash
  2. 确保ResearchKit项目已关闭(如果项目已打开,则不会作为项目添加,而是作为文件添加)
  3. ResearchKit.xcodeproj项目文件拖放到目标项目中。在此之后,确保ResearchKit项目有它的文件。
  4. 转到项目的主项目文件(而不是ResearchKit)并选择目标。
  5. 确保ResearchKit.framework列在Embed Frameworks下面。如果没有,那么通过选择+按钮并从列表中选择它来添加它。如果不在该列表中,则构建ResearchKit项目以创建.framework文件。
  6. 位于同一目标下,转到构建阶段,并确保ResearchKit.FrameworkLink Binary with LibrariesEmbed Frameworks下添加。如果没有,那么将其添加到何处absent.
  7. Build并运行.

也许有更好的方法来解决这个问题,但就目前而言,这对我运行该应用程序来说是可行的。应用程序现在运行在模拟器上。但是,最初的构建占用了一分钟时间,因为ResearchKit项目相当大。

Update:我后来发现,我遇到'Image‘错误的原因是我试图在模拟器上运行,而ResearchKit框架是为了针对arm64 (真正的设备)而构建的。相反,你也会遇到同样的问题(在为模拟器构建应用程序时,试图在设备arm64 64上运行)。

那么,上述步骤是如何解决这个问题的呢?这解决了这个问题,因为通过包含ResearchKit项目文件,您可以为当前选定的体系结构(无论是设备还是模拟器)构建所有内容。编码愉快。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58652719

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档