xcode - 未知类型名称 Xcode 恶作剧

标签 xcode macos cocoa avfoundation avplayer

Xcode 再次试图让我发疯。

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

enter image description here

我尝试清理、删除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/

相关文章:

ruby - 无法通过 rvm bundle install 安装 ffi 1.9.0 - OSX 10.8.4

objective-c - 如何让套接字成为非阻塞的

ios - 在 iOS 应用程序运行时更新资源

ios - UIScrollView 滚动背景 View

iphone - 将纵向 View Controller 推到横向 View Controller 上?

c - 如何将目录添加到 C header 包含路径?

objective-c - 将用户输入发送到 url 并获取结果并将其显示在 cocoa Objective C 的程序中

objective-c - 使用纯文本文件存储任意元数据

cocoa - 将 CLLocationCoordinates2D 存储在 NSMutableArray 中

ios - NSPhotoLibraryAddUsageDescription 错误