未知类型名称Xcode shenanigans

Xcode再次试图让我疯狂.

今天,Xcode突然停止构建我的OS X项目.即使AVFoundation在那里导入,它也无法识别AVFoundation的AVPlayer.

 

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

更新

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

最佳答案 这听起来非常奇怪,但经过一些麻烦,我能够复制一个奇怪的行为,我希望通过从m文件中删除#import“RMVideoView.h”来解决这个问题.似乎事件的顺序正在发生一些事情.

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

2-干净了

3-现在,删除你的

#import< AVFoundation / AVFoundation.h>来自.h文件

4-干净.现在,如果我从.m文件中删除#import“RMVideoView.h”,奇怪的是你在放置时不能再自动完成

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

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

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

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

点赞