添加框架后Xcode 5.1编译器错误

时间:2014-04-07 21:35:37

标签: macos compiler-construction compiler-errors xcode5

所以我是Xcode和Mac的新手,在尝试添加新框架后,我似乎遇到了很多错误。我需要NSMatrix类,它不包含在默认框架中(Foundation,CoreGraphics,UIKit,XCTest。所以我使用Project Navigator> General>链接框架和库添加了AppKit框架。之后我添加了#imported Appkit /在需要NSMatrix类的.h中的AppKit.h,NSMatrix的错误消失了,它变成了蓝色。表明它发现了我的假设。

之后我尝试编译项目并得到这些错误:

http://i1346.photobucket.com/albums/p694/parkertmorris/ScreenShot2014-04-07at42152PM_zps3a1fdfdd.png

我尝试删除AppKit框架及其引用并进行编译,但我仍然遇到这些错误。我也尝试清理项目并删除DerivedData文件夹,但没有任何变化。

我有什么想法可以解决这个问题?试图研究这个问题至少一个小时。

由于

1 个答案:

答案 0 :(得分:0)

你和我都是SO的新用户(虽然我是一位长期读者),因此我会尽力帮助:)

我注意到你在" iOS"下标记了这个。 AppKit和NSMatrix是特定于OS X的,不适用于iOS,您可能希望删除iOS标记并正确标记问题。

当我在XCode中发生这样的问题时,经验中发生频率较低但仍然处于恼人的时间间隔,我倾向于使用Git(或任何你喜欢的SCM)倒退到事情最不清楚的地步。基于您的编译器错误仍然在没有AppKit / NSMatrix引用的情况下发生的事实,您的问题可能独立于框架存在,或者至少与框架一起存在。

尝试在项目包中打开project.pbxproj文件,并在相同的分组下查找.h文件的重复条目。在Git中重新定位/合并时,这些类型的问题有时会让我感到困惑,90%的时间我可以通过对project.pbxproj文件进行非常简单的更改来修复它们。更好的是,尝试将之前工作的.pbxproj与其当前状态区分开来,看看发生了什么。