我将以下代码行复制并粘贴到.m文件中:
uiipc.mediaTypes = @ [((NSString *)kuTTypeImage];
但是,即使我已经链接了MobileCoreServices.framework并做了#import <MobileCoreServices/MobileCoreServices.h>
,我也无法摆脱这个错误:
使用未声明的标识符'kuTTypeImage'
背景
我从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>
。我想我已经完成了本书的所有工作,但是为什么我仍然会收到此错误?
最佳答案
我认为问题源于在链接框架和导入正确的头文件之前已复制并粘贴了代码行。
我设法通过重新编写代码行来解决此问题。当我开始键入kuTTypeImage
时,Xcode的代码完成找到了变量。因此,我让代码完成完成了变量名,并且错误突然消失了。