简体   繁体   English

使用未声明的标识符“图像”

[英]Use of undeclared Identifier 'image'

-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{

    [self dismissViewControllerAnimated:YES completion:^
     {

         [self emailImage:image];
     }
     ];

    [picker release];
}

I am new to iOS and have just started developing apps.我是 iOS 新手,刚刚开始开发应用程序。 I know Swift language but I have to complete this in Objective C. I am not able to resolve this error.我知道 Swift 语言,但我必须在 Objective C 中完成此操作。我无法解决此错误。

The link to the images are as follows:图片链接如下:

图 1

图 2

Use this Code,使用此代码,

- (void)imagePickerController:(UIImagePickerController *)photoPicker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
    NSString *mediaType;
    mediaType = [info objectForKey:UIImagePickerControllerMediaType];


    if ([mediaType isEqualToString:(NSString *)kUTTypeImage ])
    {

        UIImage * image = (UIImage*) [info objectForKey:UIImagePickerControllerEditedImage];
        imageAddView.image  = [UIImage squareImageWithImage:image scaledToSize:CGSizeMake(640, 640)];

        [photoPicker dismissViewControllerAnimated:YES completion:NULL];

    }

}

hope its helpful希望它有帮助

your code should be like,你的代码应该是这样的

  -(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{

 UIImage *image=info[UIImagePickerControllerEditedImage];
 [self emailImage:image];

[self dismissViewControllerAnimated:YES completion:^
 { 
     //perform anything after dismissing image picker controller
 }
 ];
 }

Hope this will help :)希望这会有所帮助:)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM