XCode 4.5给我找不到“SenTestingKit / SenTestKit.h”文件,但适用于4.4.1

时间:2012-09-19 16:22:29

标签: iphone ios ios6 xcode4.5

我刚刚安装了XCode 4.5并且它在我的一个现有项目中给了我一个'SenTestingKit / SenTestingKit.h'文件找不到错误。这个错误只发生在XCode 4.5中,但它在4.4.1上编译得很好。我检查了SenTesting框架是否已添加到测试目标中,并且我验证了其他几台计算机上发生了同样的错误。还有其他人遇到过这个吗?

提前感谢您的智慧!

更新 我能够通过在构建设置中的一些框架搜索路径周围放置引号来解决此问题...

“$(SDKROOT)/开发商/库/框架”

“$(DEVELOPER_LIBRARY_DIR)/框架”

由于我安装了XCode 4.5 GM和4.4.1,我猜测4.5版本在名称的某处有一个空格。

3 个答案:

答案 0 :(得分:8)

也许它只是缺少框架,在它刚刚引用它之前没有复制到你的项目文件夹。

这可能会有所帮助: 您可以单击您的应用程序名称,然后单击屏幕中心附近的“构建阶段”选项卡。然后转到“Link Binary with Libraries”并单击“+”符号并键入“SenTest”,框架应该出现。双击它,它会将它添加到您的项目中。在项目浏览器中,您可能希望将其“拖动”到“Frameworks”文件夹中,仅用于组织。

我没有相同的错误,并且有两个版本的XCode,所以我只想猜它可能是什么。我希望这有用。


这也是预发布软件,因此可能无法公开讨论。请参阅此SO文章,了解之前升级过程中的类似问题。

参见:Xcode - SenTestingKit not found

答案 1 :(得分:4)

我在XCode 4.5中遇到了与libxml类似的问题,我设法通过在目标的Build Settings中更改对框架的引用来解决它。奇怪的是,我将($ SDKROOT)更改为“($ SDK_DIR)”(注意“”)并且它有效。不知道为什么,但它修好了。
也许这会有所帮助

顺便说一句,如果有人知道为什么修复它,我会很高兴知道!

答案 2 :(得分:0)

我的一个现有项目中找不到

SenTestingKit/SenTestingKit.h文件错误。您可以单击您的应用程序名称,然后单击构建阶段