我有一个目标-C应用程序,我大约12个月前写的,iOS部署目标设置为12.1。我向它添加了ResearchKit框架,在开发过程中,应用程序运行良好。我记得的是它只在一个实际的设备上工作,而不是在模拟器上工作。
一年后,我返回使用Xcode 11进行更改,现在正在得到一个熟悉的错误,我无法解决这个问题。这是在真实的设备和模拟器上。
我已经完成了添加库所需的一切。见所附图片如下:
目标-> General Tab

目标->构建阶段

误差

在iOS 12设备上运行的尝试也失败了。我遗漏了什么吗?
发布于 2019-11-01 02:22:59
最后,我删除了预构建的Research.framework并添加了完整的项目:
ResearchKit.framework文件,在出现提示时选择Move to Trash。ResearchKit.xcodeproj项目文件拖放到目标项目中。在此之后,确保ResearchKit项目有它的文件。ResearchKit.framework列在Embed Frameworks下面。如果没有,那么通过选择+按钮并从列表中选择它来添加它。如果不在该列表中,则构建ResearchKit项目以创建.framework文件。ResearchKit.Framework在Link Binary with Libraries和Embed Frameworks下添加。如果没有,那么将其添加到何处absent.也许有更好的方法来解决这个问题,但就目前而言,这对我运行该应用程序来说是可行的。应用程序现在运行在模拟器上。但是,最初的构建占用了一分钟时间,因为ResearchKit项目相当大。
Update:我后来发现,我遇到'Image‘错误的原因是我试图在模拟器上运行,而ResearchKit框架是为了针对arm64 (真正的设备)而构建的。相反,你也会遇到同样的问题(在为模拟器构建应用程序时,试图在设备arm64 64上运行)。
那么,上述步骤是如何解决这个问题的呢?这解决了这个问题,因为通过包含ResearchKit项目文件,您可以为当前选定的体系结构(无论是设备还是模拟器)构建所有内容。编码愉快。
https://stackoverflow.com/questions/58652719
复制相似问题