"使用未声明的标识符"即使导入了Framework链接和头文件

时间:2014-06-28 22:53:12

标签: ios objective-c

我将以下代码行复制并粘贴到.m文件中:

  

uiipc.mediaTypes = @ [(NSString *)kuTTypeImage];

但即使我已经将MobileCoreServices.framework与#import <MobileCoreServices/MobileCoreServices.h>联系起来,我也无法摆脱这个错误:

  

使用未声明的标识符&#39; kuTTypeImage&#39;

背景

我从http://www.stanford.edu/class/cs193p/cgi-bin/drupal/system/files/lectures/Lecture%2017_0.pdf复制了这段代码,为我的iPhone应用添加了拍照功能。

Symbol not found: kUTTypeImage我发现我必须链接MobileCoreServices.framework。我独立地想出了我必须#import <MobileCoreServices/MobileCoreServices.h>。我想我已经完成了这本书的所有内容,但为什么我仍然会收到这个错误?

1 个答案:

答案 0 :(得分:1)

我认为问题源于在链接框架和导入正确的头文件之前复制并粘贴了代码行。

我设法通过重写代码行来解决问题。当我开始输入kuTTypeImage Xcode的代码完成时找到变量。所以我让代码完成完成变量名称,错误突然消失了。