gpt4 book ai didi

ios - 在 Xcode 6 中构建的旧项目中找不到 XCTest/XCTest.h

转载 作者:IT王子 更新时间:2023-10-29 07:31:01 27 4
gpt4 key购买 nike

我有几个项目正在尝试使用 Xcode 6 Beta 2 构建。这些项目都有某种类型的库使用 XCTest(Kiwi/XCTest 和 Specta),这些库不能在 Xcode 6 中构建,因为 XCTest/XCTest .h 找不到。

fatal error: 'XCTest/XCTest.h' file not found
#import <XCTest/XCTest.h>

我注意到 XCTest.framework 不再在“Link Libraries with Binaries”构建阶段列表中,但这很好,因为当我使用 Xcode 6 创建项目时,它似乎链接了库自动进入。

也许有些相关性,我的 XCTest 需要的依赖项都是通过 Cocoapods 引入的。

有什么我不知道需要更新我的项目的吗?

最佳答案

注意:在 Xcode 7 中创建的任何项目可能都不需要这样做。

CocoaPods 对此有一个修复 herehere


为了解决任何 CocoaPod 依赖项的问题,您需要将以下内容添加到需要 XCTest 的任何 Pod 目标(例如 Kiwi、Specta、FBSnapshotTestCase 等)中的 FRAMEWORK_SEARCH_PATHS

$(PLATFORM_DIR)/Developer/Library/Frameworks

screenshot

这将允许您在您可能拥有的任何依赖项中引用 XCTest。这可能会在 CocoaPods 或您引用的 Pod 的 future 更新中得到修复,因此您可能希望稍后将其删除。

它对早期版本的 Xcode 没有危害,因此可以安全使用。

关于ios - 在 Xcode 6 中构建的旧项目中找不到 XCTest/XCTest.h,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24275470/

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