gpt4 book ai didi

ios - 迪尔德 : Library not loaded for EarlGrey installation

转载 作者:行者123 更新时间:2023-11-28 21:09:59 24 4
gpt4 key购买 nike

我正在按照 Github Installation 中的说明进行操作集成部分 EarlGrey在我的应用程序中。我已经设置了测试目标并通过将 EarlGrey 拖到我的项目中来添加它,并将其添加为框架依赖项。但是,在运行我的测试时,出现以下错误:

dyld:未加载库原因:找不到图像

我需要在我的项目中做些什么来解决这个问题?

最佳答案

您提到的错误:

dyld: Library not loaded Reason: image not found

表示动态加载器无法找到要加载的 EarlGrey 动态框架。发生这种情况的原因可能有多种:

Add EarlGrey as dependency 中所述

您必须将以下内容添加到您的方案中:

Key: `DYLD_INSERT_LIBRARIES`
Value:`@executable_path/EarlGrey.framework/EarlGrey`

请注意,Value 必须是 @executable_path 以便动态加载程序可以在设备上运行时找到该库,如果该路径指的是开发机器(运行 Xcode)上的位置,则测试将在模拟器上运行,但不能在设备上运行,并且会出现同样的错误。上面的步骤设置了路径,接下来要做的重要事情是告诉 Xcode 将 EarlGrey 动态库复制到该路径中。使用构建阶段的“复制文件”来做到这一点:

  1. 添加 EarlGrey.framework。
  2. 选择目的地作为绝对路径
  3. 将路径设置为 $(TEST_HOST)/..
  4. 取消选中“仅在安装时复制文件”
  5. 选中(✓)“副本上的代码签名”

请注意,这些说明位于上述链接中的“Final Test Configuration”下。

关于ios - 迪尔德 : Library not loaded for EarlGrey installation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35592241/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com