XCTest/XCTest.h 文件未找到 XCode 5.1.1 iOS7

Posted

技术标签:

【中文标题】XCTest/XCTest.h 文件未找到 XCode 5.1.1 iOS7【英文标题】:XCTest/XCTest.h file not found XCode 5.1.1 iOS7 【发布时间】:2014-08-15 02:36:15 【问题描述】:

我在http://code.tutsplus.com/tutorials/securing-and-encrypting-data-on-ios--mobile-21263 关注使用钥匙串的教程。我创建了一个新项目(通用而不是 iPhone,因为我想在其中使用它的应用程序将是通用的)并通过将文件夹复制到我的项目中来添加 SSKeychain 库和 RNCryptor 库。

但是,当我构建时,我从 XCtestCase+RNCryptorVectorTests.h 收到一个错误,说“找不到词法或预处理器问题 'XCTest/XCTest.h' 文件。我搜索了谷歌和堆栈溢出,但尽管其他人遇到了问题使用 XCTest/XCTest.h,他们的解决方案对我不起作用。我该怎么办?

【问题讨论】:

【参考方案1】:

您的项目中可能有一个为测试用例自动创建的文件夹,名为 MyProjectTests。

其中有一个要导入 XCTest 的 m 文件。

该错误暗示未找到 XCTest.h,这意味着未链接 XCTest 库。如果您不打算使用测试,则可以删除所有测试文件。否则,请确保您已链接 XCTest 库。

【讨论】:

如何链接库?我删除了钥匙串和 RNCryptor 测试文件夹,但现在它给出了一个错误,说“没有这样的文件或目录”,指的是 SSKeychainTests.m 链接了,现在找不到 Cocoa.h 但我先google一下。

以上是关于XCTest/XCTest.h 文件未找到 XCode 5.1.1 iOS7的主要内容,如果未能解决你的问题,请参考以下文章

解析问题预期表达式

XCTestCase超类方法对子类不可见

iOS KIF 测试失败

如何在静态 objc 库中使用 XCTestcase

Dlib “'dlib/image_processing/frontal_face_detector.h' 文件未找到” Xcode C++ 控制台应用程序

Xcode 6.1 直到运行时才检测单元测试