gpt4 book ai didi

ios - Xcode 10 - UITests - 原因 : image not found

转载 作者:IT王子 更新时间:2023-10-29 05:16:46 25 4
gpt4 key购买 nike

我正在尝试为我的应用程序运行 UITests,但它一加载就崩溃了。这是错误。

2018-09-29 16:19:49.577151+1000 xxxUITests-Runner[6007:69633] (dlopen_preflight(/Users/Acc/Library/Developer/Xcode/DerivedData/xxx-bjuwemcifadxhlhgojgfktmmades/Build/Products/Debug-iphonesimulator/xxxUITests-Runner.app/PlugIns/xxxUITests.xctest/xxxUITests): Library not loaded: @rpath/libswiftContacts.dylib
Referenced from: /Users/Acc/Library/Developer/Xcode/DerivedData/xxx-bjuwemcifadxhlhgojgfktmmades/Build/Products/Debug-iphonesimulator/xxxUITests-Runner.app/PlugIns/xxxUITests.xctest/Frameworks/MapboxGeocoder.framework/MapboxGeocoder
Reason: image not found)

我正在使用 CocoaPods (v1.6.0.beta.1) 安装我的框架。我正在使用 Swift 4.2iOS 12 运行 Xcode 10。此外,Git 用作与其他开发人员的版本控制(可能存在冲突?)。

我的目标应用在模拟器和真实手机上都能完美运行,我的单元测试也是如此。但是我的 UITest 目标一启动就失败了。这个问题在模拟器和真机上都会出现。

之前有很多关于这个问题的帖子,但到目前为止没有一个对我有帮助。我之前有过两次孤立的事件,第一次是通过将依赖项添加到我的 UITest 单元的 pod 文件中来解决,第二次是通过简单地删除我的目标并将类复制并粘贴回新目标(非建设性的) ,但不得已)。这次我也可以这样做,但是有点浪费时间,我担心以后还会出现这种情况。

这是我到目前为止所做的:

  1. 清理 Xcode 构建文件夹并删除派生数据、IOS 设备日志和用户数据文件夹。

  2. 重新启动 Xcode、Mac 以及我的设备和模拟器,并重新克隆存储库和 pod 更新 && pod 安装

  3. 将“始终嵌入 swift 标准库”设置为是

  4. 检查我的目标应用程序是否正确

  5. 确保违规框架 (MapboxGeocoder.framework) 包含在 Embed Pod Frameworks 中

最佳答案

5 天后,我设法解决了自己的问题。

我通过将我的 UITests 目标移出 Podfile 中我的主应用程序的范围解决了这个问题。

来自:

target 'App' do
use_frameworks!

pods 'Firebase'

target 'AppUITests' do
pods 'Testingpod'
end
end

收件人:

target 'App' do
use_frameworks!

pods 'Firebase'
end

target 'AppUITests' do
pods 'Testingpod'
end

关于ios - Xcode 10 - UITests - 原因 : image not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52566702/

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