Xcode 再次试图让我发疯。
今天,Xcode 突然停止构建我的 OS X 项目。它无法识别AVPlayer
的AVFoundation
,即使 AVFoundation
就在那里导入。
我尝试清理、删除DerivedData
并重新启动计算机。这里可能存在什么问题?
更新
在半随机组合清理、删除 DerivedData、重新链接框架和重新启动 Xcode 后,问题自行解决,这让我认为问题是由难以重现的 Xcode bug 引起的。这个问题可能过于局部化,对其他人没有用处。如果您同意,请投票关闭它。并感谢所有参与进来的人。
最佳答案
这听起来非常奇怪,但经过一些困惑,我能够通过从 m 文件中删除 #import“RMVideoView.h”来复制一个奇怪的行为,我希望这是相关的。事情的发生顺序似乎有些不对劲。
1- 我打开了一个新的 Mac 项目并创建了一个 NSView 子类并将代码放入 .h 文件中。我运行它没有错误。
2- 进行了清洁
3- 现在,删除您的
#import <AVFoundation/AVFoundation.h> from the .h file
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 文件中没有收到任何错误。
我希望这能解决您的问题。
关于xcode - 未知类型名称 Xcode 恶作剧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15069483/