Xcode - 找不到SenTestingKit

Sam*_*ens 41 iphone objective-c xcode4

当我升级我的xcode版本时,我遇到了一个问题.我使用单元测试,现在当我尝试导入SenTestingKit(#import <SenTestingKit/SenTestingKit.h>)时,我得到了这个错误:SenTestingKit/SenTestingKit.h: No such file or directory.

我查看了我的构建设置,并且我有以下配置选项:

== Linking ==
Other Linker Flags: -framework Foundation -framework SenTestingKit -framework UIKit
Prebinding: No

== Search Paths ==
Debug Configutation: "/iphonesimulator4.0/Developer/Library/Frameworks" "/Xcode4/Library/Frameworks"
Run Code Online (Sandbox Code Playgroud)

我已经检查了/Xcode4/Library/Frameworks,SenTestingKit.framework/目录在那里.

那我错过了什么?

小智 57

在XCode中创建新的测试用例时,我遇到了同样的问题.但是,这是因为我在创建测试用例时选择了错误的目标是愚蠢的.

使用"File New ...",测试用例被包含并使用目标应用程序设置而不是测试用例的目标进行编译.检查Build Phases选项卡并查看"Compile Sources"披露揭示了我的特定问题.


Dou*_*ugW 18

升级到xcode 4.3之后我遇到了这个问题.在我看到这篇文章之前似乎没什么用.我已经有了相同的搜索路径,但更改顺序解决了问题.

因此,从本文开始,您需要按此顺序在Framework搜索路径中使用以下两个值.

$(SDKROOT)/Developer/Library/Frameworks
$(DEVELOPER_LIBRARY_DIR)/Frameworks
Run Code Online (Sandbox Code Playgroud)


Chr*_*lay 6

我有这个问题,因为我的Xcode安装中有一个空间: /Xcode 4.0.2

我通过添加"${DEVELOPER_LIBRARY_DIR}/Frameworks"(带引号)到我的框架搜索路径来修复它.


Dan*_*ell 0

您可能想要检查 Xcode 是否正在检查框架搜索路径:框架搜索路径