我刚刚安装了XCode 4.5,它给了我一个‘SenTestingKit/SenTestingKit.h’文件,在我现有的一个项目中没有找到错误。这个错误只发生在XCode 4.5中,但它在4.4.1上编译得很好。我检查了SenTesting框架是否已经添加到测试目标中,并且我验证了在其他几台机器上也发生了相同的错误。还有其他人遇到过吗?
提前感谢您的智慧!
UPDATE I通过在构建设置中的一些框架搜索路径周围放置引号来解决这个问题.
$(SDKROOT)/Developer/Library/Framework
$(DEVELOPER_LIBRARY_DIR)/Frameworks
由于我在4.4.1的同时安装了XCode 4.5GM,我猜想4.5版本在名称中有一个空格。
发布于 2012-09-19 16:26:53
也许它只是缺少了框架,之前只是引用它,而不是复制到您的项目文件夹。
这可能会有帮助:您可以单击应用程序名称,然后单击屏幕中心附近的“构建阶段”选项卡。然后转到“”,单击"+“符号并键入"SenTest”,框架就会出现。双击它,它将添加到您的项目中。在项目资源管理器中,您可能希望将其“拖动”到“框架”文件夹中,仅供组织使用。
我没有相同的错误,并且有两个版本的XCode,所以我只是猜测它可能是什么。我希望这是有帮助的。
此外,这也是预发布的软件,所以可能无法公开讨论。请参阅这篇关于类似问题的文章,在之前的升级中。
发布于 2012-09-19 16:33:28
在XCode 4.5中,libxml也有类似的问题,我通过更改目标的Build中对框架的引用来解决这个问题。奇怪的是,我将($SDKROOT)更改为"($SDK_DIR)“(注意到""),它起了作用。不知道为什么但它修好了。
也许这个能帮上忙
顺便说一句,如果有人知道为什么“修正”了它,我会很高兴知道!
发布于 2014-03-12 12:03:44
SenTestingKit/SenTestingKit.h文件在我现有的一个项目上没有找到错误。您可以单击应用程序名称,然后单击构建阶段。
https://stackoverflow.com/questions/12498868
复制相似问题