代码:
-(BOOL) startMediaBrowser:(GSAvatarSettingView *)sender{
if (([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera] == NO)) {
return NO;
}
UIImagePickerController *cameraUI = [[UIImagePickerController alloc] init];
cameraUI.sourceType = UIImagePickerControllerSourceTypeCamera;
cameraUI.mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:UIImagePickerControllerSourceTypeCamera];
cameraUI.allowsEditing = YES;
cameraUI.delegate = self;
[cameraUI.view setTranslatesAutoresizingMaskIntoConstraints:NO];
[self presentViewController:cameraUI animated:NO completion:^{}];
return YES;
}
错误: 快照未呈现的视图会导致空快照。确保在屏幕更新后快照或快照之前至少渲染了一次视图。 2014-12-31 09:25:26.437 [5260:1316105]无法同时满足约束条件。 可能至少下列列表中的一个约束是您不想要的约束。试试这个:(1)看看每个约束并试着找出你不期望的东西; (2)找到添加了不需要的约束或约束的代码并修复它。 (注意:如果您看到您不理解的NSAutoresizingMaskLayoutConstraints,请参阅UIView属性的文档translatesAutoresizingMaskIntoConstraints) ( “” “” “” “” “” “” “” )
将尝试通过违反约束来恢复
在UIViewAlertForUnsatisfiableConstraints处创建一个符号断点,以便在调试器中捕获它。 在列出的UIView上的UIConstraintBasedLayoutDebugging类别中的方法也可能有所帮助。 2014-12-31 09:25:26.439 GSStudent [5260:1316105]无法同时满足约束条件。 可能至少下列列表中的一个约束是您不想要的约束。试试这个:(1)看看每个约束并试着找出你不期望的东西; (2)找到添加了不需要的约束或约束的代码并修复它。 (注意:如果您看到您不理解的NSAutoresizingMaskLayoutConstraints,请参阅UIView属性的文档translatesAutoresizingMaskIntoConstraints) ( “” “” “” “” “” “” )
将尝试通过违反约束来恢复
在UIViewAlertForUnsatisfiableConstraints处创建一个符号断点,以便在调试器中捕获它。 UIView中列出的UIVonstraintBasedLayoutDebugging类别中的方法也可能有所帮助。
答案 0 :(得分:0)
我听到了它的错误。我不确定。只需检查设备的隐私设置,然后检查是否阻止了相机对您应用的访问权限。
否则你的代码看起来很好,你甚至检查了相机的可用性。希望这有助于.. :))