我有一个使用webview显示一些HTML表单的应用。在HTML表单中添加了从设备中选择图像的功能。所有功能都来自HTML表单,用于捕获图像。当我点击webview相机的表单浏览按钮打开,一切正常,但我在下面登录xcode。
Snapshotting a view that has not been rendered results in an empty snapshot. Ensure your view has been rendered at least once before snapshotting or snapshot after screen updates.
Unable to simultaneously satisfy constraints.
Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look at each constraint and try to figure out which you don't expect; (2) find the code that added the unwanted constraint or constraints and fix it. (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
(
"<NSLayoutConstraint:0x16fa21f0 UIView:0x180afaa0.height == 0.454545*CAMModeDial:0x16f06760.height - 4.09091>",
"<NSLayoutConstraint:0x18065020 CAMShutterButton:0x180bfbc0.centerY == CAMBottomBar:0x16f06100.centerY>",
"<NSLayoutConstraint:0x18065b70 V:[CAMShutterButton:0x180bfbc0]-(0)-[CAMModeDial:0x16f06760]>",
"<NSLayoutConstraint:0x18065ba0 CAMModeDial:0x16f06760.bottom == UIButton:0x180b5870'Cancel'.top>",
"<NSLayoutConstraint:0x180645f0 V:[UIButton:0x180b5870'Cancel']-(31)-| (Names: '|':CAMBottomBar:0x16f06100 )>",
"<NSLayoutConstraint:0x180b6870 'UIView-Encapsulated-Layout-Height' V:[PLImagePickerCameraView:0x170f2600(0)]>",
"<NSLayoutConstraint:0x180b8780 CAMBottomBar:0x16f06100.height == PLImagePickerCameraView:0x170f2600.height>"
)
Will attempt to recover by breaking constraint
<NSLayoutConstraint:0x16fa21f0 UIView:0x180afaa0.height == 0.454545*CAMModeDial:0x16f06760.height - 4.09091>
Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
Unable to simultaneously satisfy constraints.
Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look at each constraint and try to figure out which you don't expect; (2) find the code that added the unwanted constraint or constraints and fix it. (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
(
"<NSLayoutConstraint:0x18065020 CAMShutterButton:0x180bfbc0.centerY == CAMBottomBar:0x16f06100.centerY>",
"<NSLayoutConstraint:0x18065b70 V:[CAMShutterButton:0x180bfbc0]-(0)-[CAMModeDial:0x16f06760]>",
"<NSLayoutConstraint:0x18065ba0 CAMModeDial:0x16f06760.bottom == UIButton:0x180b5870'Cancel'.top>",
"<NSLayoutConstraint:0x180645f0 V:[UIButton:0x180b5870'Cancel']-(31)-| (Names: '|':CAMBottomBar:0x16f06100 )>",
"<NSLayoutConstraint:0x180b6870 'UIView-Encapsulated-Layout-Height' V:[PLImagePickerCameraView:0x170f2600(0)]>",
"<NSLayoutConstraint:0x180b8780 CAMBottomBar:0x16f06100.height == PLImagePickerCameraView:0x170f2600.height>"
)
Will attempt to recover by breaking constraint
<NSLayoutConstraint:0x18065b70 V:[CAMShutterButton:0x180bfbc0]-(0)-[CAMModeDial:0x16f06760]>
Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
我无法解决这个问题,有人可以帮我理解这些错误,并建议如何解决这些错误吗?
编辑: - 在网上搜索 CAMShutterButton,CAMModeDial,CAMBottomBar,PLImagePickerCameraView 我找到了 CAMShutterButton.h,CAMModeDial.h,CAMBottomBar.h CameraKit.framework 中的类文件和 PLImagePickerCameraView.h 是 PhotoLibrary.framework 中的类文件。这是iOS 8私有框架的一部分,但我在我的应用程序中没有使用它们中的任何一个。
答案 0 :(得分:1)
更改约束的优先级
"<NSLayoutConstraint:0x18065b70 V:[CAMShutterButton:0x180bfbc0]-(0)-[CAMModeDial:0x16f06760]>" from Required(1000) to High(750)