小编Mar*_*uir的帖子

UIImagePicker在ios7/iphone 4s上崩溃了

我有一个使用UIImagePickerController的应用程序,允许用户拍照.

我已将测试用例缩减为单个视图控制器应用程序中最简单的序列.这是我的代码.

//
//  CTViewController.h
//  Camera Test
//

#import <UIKit/UIKit.h>

@interface CTViewController : UIViewController <UINavigationControllerDelegate,   UIImagePickerControllerDelegate>

@property (nonatomic, retain) UIImagePickerController *cameraController;

- (IBAction)takePicture:(id)sender;

@end
Run Code Online (Sandbox Code Playgroud)

代码的主体如下:

//
//  CTViewController.m
//  Camera Test

#import "CTViewController.h"

....

- (void)didReceiveMemoryWarning
{
    NSLog(@"%s", __func__);

    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

- (IBAction)takePicture:(id)sender
{
    self.cameraController = [[UIImagePickerController alloc] init];

    self.cameraController.sourceType = UIImagePickerControllerSourceTypeCamera;
    self.cameraController.allowsEditing = YES;
    self.cameraController.delegate = self;
    [self presentViewController:self.cameraController animated:YES completion:nil];
}
Run Code Online (Sandbox Code Playgroud)

'takePicture'连接到我可以在屏幕中间按下的按钮.

在ios 6上,一切都运行良好,但是在ios 7上,一旦显示了viewcontroller,我就会得到一连串的内存警告.从而:

Snapshotting a …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c ios ios7

9
推荐指数
1
解决办法
4560
查看次数

标签 统计

ios ×1

ios7 ×1

iphone ×1

objective-c ×1