3

IOS7.0.3 で UIImagePickerController を使用している場合、「レンダリングされていないビューをスナップショットすると、空のスナップショットになります」というエラーがスローされるようです。私のコードを以下に示します

-(void) showCamera
{
    if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
    {
        UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
        imagePicker.delegate = self;
        imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
        imagePicker.showsCameraControls = YES;

        [self presentViewController:imagePicker animated:YES completion:nil];
    }
}

委任方法は

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

    [self dismissViewControllerAnimated:YES
                             completion:nil];

    NSString *mediaType = info[UIImagePickerControllerMediaType];

       UIImage *image = nil;
    if ([mediaType isEqualToString:(__bridge NSString *)kUTTypeImage])
    {

        image = info [
                       UIImagePickerControllerOriginalImage];

    }


    if(picletImage != nil)
    {
        self.imageView.image = image;

    }

}

ここで何が問題なのかわかりませんが、これはiPadでうまく機能しているようです。かなりの数の記事を読みましたが、これに対する解決策は得られませんでした。計測器で確認したところ、カメラの初期化中または写真のキャプチャ時にメモリ リークが発生しているようです。私は過去 4 日間、これで立ち往生しています。何がうまくいかないのか、またこれに対する可能な解決策として、誰かが私を助けることができますか.

4

0 に答える 0