未知的类型名称Xcode shenanigans

时间:2013-02-25 14:39:01

标签: xcode macos cocoa avfoundation avplayer

Xcode再次试图让我疯狂。

今天,Xcode突然停止构建我的OS X项目。它无法识别AVPlayer的{​​{1}},即使在AVFoundation被导入也是如此。

enter image description here

我尝试清理,删除AVFoundation并重新启动计算机。这可能是什么问题?

更新

在半随机组合清理,删除DerivedData,重新链接框架和重新启动Xcode之后问题解决了,这让我觉得问题是由难以重现的Xcode错误引起的。这个问题可能太局部化而对其他人没用。请同意投票关闭它。感谢所有插话的人。

1 个答案:

答案 0 :(得分:2)

这听起来非常奇怪,但是经过一些搞乱后,我能够通过从m文件中删除#import“RMVideoView.h”来复制一个奇怪的行为,我希望这是相关的。似乎事件的顺序正在发生。

1-我打开了一个新的Mac项目并创建了一个NSView子类并将您的代码放在.h文件中。我没有错误地运行它。

2-干得好吗

3-现在,删除

#import <AVFoundation/AVFoundation.h> from the .h file

4-干净。现在,如果我从.m文件中删除了#import“RMVideoView.h”,奇怪的是,在放入

时你不能再自动完成了 .h文件中的

#import <AVFoundation/AVFoundation.h>!这两个不应该相关

5-再试一次。将#import“RMVideoView.h”放回.m文件中。在.h文件中插入#import <AVFoundation/AVFoundation.h>时,干净且现在自动完成是否有效。这让我尝试下一步

6-将#import <AVFoundation/AVFoundation.h>移动到.m文件,奇怪的是你没有在.h文件中出现任何错误。

我希望这能解决你的问题。