我最终删除了预构建Research.framework
并添加了完整的项目:
- 删除预建
ResearchKit.framework
文件,Move to Trash
提示时选择。
- 确保 ResearchKit 项目已关闭(如果已打开,则不会将其添加为项目,而是添加为文件)
- 将项目文件拖放
ResearchKit.xcodeproj
到目标项目中。在此之后确保 ResearchKit 项目下有它的文件。
- 转到项目的主项目文件(不是 ResearchKit)并选择您的目标。
- 确保
ResearchKit.framework
在 下列出Embed Frameworks
。如果没有,则通过选择+
按钮并从列表中选择它来添加它。如果它不在该列表中,则构建 ResearchKit 项目以创建.framework
文件。
- 在同一个 Target 下,转到 Build Phases,并确保
ResearchKit.Framework
在Link Binary with Libraries
和 下添加Embed Frameworks
。如果没有,则在不存在的地方添加它。
- 构建并运行。
可能有更好的方法来解决这个问题,但现在这对我运行应用程序有效。应用程序现在在模拟器上运行。但是,由于 ResearchKit 项目非常大,初始构建需要一分钟。
更新:我后来发现我遇到“找不到图像”错误的原因是我试图在模拟器上运行,而 ResearchKit 框架已经构建为目标 arm64(真实设备)。反过来你也会遇到同样的问题(在为模拟器构建应用程序时尝试在 device-arm64 上运行)。
那么上述步骤如何解决这个问题呢?这解决了这个问题,因为通过包含 ResearchKit 项目文件,您可以为当前选择的架构构建所有内容,无论是设备还是模拟器。快乐编码。