【发布时间】:2012-08-02 08:09:09
【问题描述】:
这是我尝试编译项目时遇到的错误:
Undefined symbols for architecture armv7:
"_writeImageToSavedPhotosAlbum", referenced from:
-[AddNewPhotoViewController imagePickerController:didFinishPickingMediaWithInfo:] in AddNewPhotoViewController.o
调用writeImageToSavedPhotosAlbum 时出现错误。我怀疑错误与未导入必要的框架有关,但我不知道要导入什么。
有什么帮助吗?
编辑
这是我的writeImageToSavedPhotosAlbum 代码:
- (void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
// Access the uncropped image from info dictionary
UIImage *image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
[self dismissModalViewControllerAnimated:YES];
[_CameraOutput setImage:image];
writeImageToSavedPhotosAlbum(image, nil, @selector(image:didFinishSavingWithError:contextInfo:));
}
编辑 #2 我在 .m 文件中包含了以下导入:
#import <AssetsLibrary/AssetsLibrary.h>
【问题讨论】:
-
在你调用
writeImageToSavedPhotosAlbum的地方显示你的代码。 -
在您询问有人建议您使用
writeImageToSavedPhotosAlbum的问题中,他们为您提供了指向the documentation 的链接,告诉您需要包含哪些框架 -
是吗,对不起,我明显看的不够仔细,我再看看
-
是的@NickBull 我确实按照文档中的建议包含了
#import <AssetsLibrary/AssetsLibrary.h>:/ -
您是否也将框架添加到您的项目中(不仅仅是
#import)
标签: iphone objective-c ios frameworks