- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经通过 UIViewController 中的代码添加了约束。我还尽可能将 translatesAutoresizingMaskIntoConstraints
设置为 false
。尽管如此,由于内部一致性,该应用程序仍会崩溃并显示异常。
这里是设计和添加导致异常的约束的代码:
head = UIView.init()
head?.backgroundColor = UIColor.cyan
self.view.addSubview(head!)
self.view.translatesAutoresizingMaskIntoConstraints = false
head?.translatesAutoresizingMaskIntoConstraints = false
head?.leadingAnchor.constraint(equalTo: self.view.layoutMarginsGuide.leadingAnchor).isActive = true
head?.topAnchor.constraint(equalTo: self.view.layoutMarginsGuide.topAnchor).isActive = true
head?.trailingAnchor.constraint(equalTo: self.view.layoutMarginsGuide.trailingAnchor).isActive = true
head?.heightAnchor.constraint(equalToConstant: 44).isActive = true
我没有使用任何 Storyboard,因此在 Xcode 项目的一般设置中将主界面变为空白。带有调用堆栈的完整崩溃日志 --->
2019-03-13 11:44:09.032181+0530 codeUIDesign[2645:107166] *** Assertion failure in -[UIView _nsis_center:bounds:inEngine:forLayoutGuide:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKitCore_Sim/UIKit-3698.93.8/NSLayoutConstraint_UIKitAdditions.m:3588
2019-03-13 11:44:09.037194+0530 codeUIDesign[2645:107166] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Error in compatibility flow'
*** First throw call stack:
(
0 CoreFoundation 0x00000001119e41bb __exceptionPreprocess + 331
1 libobjc.A.dylib 0x0000000110027735 objc_exception_throw + 48
2 CoreFoundation 0x00000001119e3f42 +[NSException raise:format:arguments:] + 98
3 Foundation 0x000000010fa2a877 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 194
4 UIKitCore 0x000000011478a35b -[UIView(AdditionalLayoutSupport) _nsis_center:bounds:inEngine:forLayoutGuide:] + 2454
5 UIKitCore 0x0000000114798ee9 -[UILayoutGuide _updateLayoutFrameInOwningView:fromEngine:] + 74
6 UIKitCore 0x0000000114788c5a -[UIView(AdditionalLayoutSupport) _is_layout] + 376
7 UIKitCore 0x0000000114843c66 -[UIView(Hierarchy) _updateConstraintsAsNecessaryAndApplyLayoutFromEngine] + 1002
8 UIKitCore 0x0000000114858795 -[UIView(CALayerDelegate) layoutSublayersOfLayer:] + 1441
9 QuartzCore 0x0000000115de0b19 -[CALayer layoutSublayers] + 175
10 QuartzCore 0x0000000115de59d3 _ZN2CA5Layer16layout_if_neededEPNS_11TransactionE + 395
11 QuartzCore 0x0000000115de0a40 -[CALayer layoutIfNeeded] + 187
12 UIKitCore 0x0000000113d70ed4 -[UIViewController window:willAnimateRotationToInterfaceOrientation:duration:] + 658
13 UIKitCore 0x00000001143b465f -[UIWindow _setRotatableClient:toOrientation:updateStatusBar:duration:force:isRotating:] + 5605
14 UIKitCore 0x00000001143b21c7 -[UIWindow _setRotatableViewOrientation:updateStatusBar:duration:force:] + 123
15 UIKitCore 0x00000001143a7514 -[UIWindow _setHidden:forced:] + 716
16 UIKitCore 0x00000001143ba5c0 -[UIWindow makeKeyAndVisible] + 42
17 codeUIDesign 0x000000010f7000c8 $S12codeUIDesign11AppDelegateC11application_29didFinishLaunchingWithOptionsSbSo13UIApplicationC_SDySo0k6LaunchJ3KeyaypGSgtF + 1128
18 codeUIDesign 0x000000010f7002c4 $S12codeUIDesign11AppDelegateC11application_29didFinishLaunchingWithOptionsSbSo13UIApplicationC_SDySo0k6LaunchJ3KeyaypGSgtFTo + 228
19 UIKitCore 0x0000000114365bde -[UIApplication _handleDelegateCallbacksWithOptions:isSuspended:restoreState:] + 280
20 UIKitCore 0x00000001143675cb -[UIApplication _callInitializationDelegatesForMainScene:transitionContext:] + 3979
21 UIKitCore 0x000000011436cc2f -[UIApplication _runWithMainScene:transitionContext:completion:] + 1623
22 UIKitCore 0x0000000113b8b4e9 __111-[__UICanvasLifecycleMonitor_Compatability _scheduleFirstCommitForScene:transition:firstActivation:completion:]_block_invoke + 866
23 UIKitCore 0x0000000113b9429c +[_UICanvas _enqueuePostSettingUpdateTransactionBlock:] + 153
24 UIKitCore 0x0000000113b8b126 -[__UICanvasLifecycleMonitor_Compatability _scheduleFirstCommitForScene:transition:firstActivation:completion:] + 233
25 UIKitCore 0x0000000113b8bae0 -[__UICanvasLifecycleMonitor_Compatability activateEventsOnly:withContext:completion:] + 1085
26 UIKitCore 0x0000000113b89cb5 __82-[_UIApplicationCanvas _transitionLifecycleStateWithTransitionContext:completion:]_block_invoke + 795
27 UIKitCore 0x0000000113b8995f -[_UIApplicationCanvas _transitionLifecycleStateWithTransitionContext:completion:] + 435
28 UIKitCore 0x0000000113b8ea90 __125-[_UICanvasLifecycleSettingsDiffAction performActionsForCanvas:withUpdatedScene:settingsDiff:fromSettings:transitionContext:]_block_invoke + 584
29 UIKitCore 0x0000000113b8f80e _performActionsWithDelayForTransitionContext + 100
30 UIKitCore 0x0000000113b8e7ef -[_UICanvasLifecycleSettingsDiffAction performActionsForCanvas:withUpdatedScene:settingsDiff:fromSettings:transitionContext:] + 221
31 UIKitCore 0x0000000113b9393a -[_UICanvas scene:didUpdateWithDiff:transitionContext:completion:] + 392
32 UIKitCore 0x000000011436b44e -[UIApplication workspace:didCreateScene:withTransitionContext:completion:] + 515
33 UIKitCore 0x0000000113f0fd09 -[UIApplicationSceneClientAgent scene:didInitializeWithEvent:completion:] + 357
34 FrontBoardServices 0x000000011cb602da -[FBSSceneImpl _didCreateWithTransitionContext:completion:] + 448
35 FrontBoardServices 0x000000011cb6b443 __56-[FBSWorkspace client:handleCreateScene:withCompletion:]_block_invoke_2 + 271
36 FrontBoardServices 0x000000011cb6ab3a __40-[FBSWorkspace _performDelegateCallOut:]_block_invoke + 53
37 libdispatch.dylib 0x0000000112e07602 _dispatch_client_callout + 8
38 libdispatch.dylib 0x0000000112e0ab78 _dispatch_block_invoke_direct + 301
39 FrontBoardServices 0x000000011cb9fba8 __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 30
40 FrontBoardServices 0x000000011cb9f860 -[FBSSerialQueue _performNext] + 457
41 FrontBoardServices 0x000000011cb9fe40 -[FBSSerialQueue _performNextFromRunLoopSource] + 45
42 CoreFoundation 0x0000000111949721 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
43 CoreFoundation 0x0000000111948f93 __CFRunLoopDoSources0 + 243
44 CoreFoundation 0x000000011194363f __CFRunLoopRun + 1263
45 CoreFoundation 0x0000000111942e11 CFRunLoopRunSpecific + 625
46 GraphicsServices 0x00000001185541dd GSEventRunModal + 62
47 UIKitCore 0x000000011436e81d UIApplicationMain + 140
48 codeUIDesign 0x000000010f7009c7 main + 71
49 libdyld.dylib 0x0000000112e7d575 start + 1
50 ??? 0x0000000000000001 0x0 + 1
)
我尝试了我在 XCode 版本 10.0 (10A255) 中发布的相同代码,它工作正常但在 XCode 版本 10.1 (10B61) 中显示崩溃。
最佳答案
您需要为 head
View 添加:
head.translatesAutoresizingMaskIntoConstraints = false
然后删除这个:
self.view.translatesAutoresizingMaskIntoConstraints = false
所以你的代码看起来像这样:
let head = UIView()
head.backgroundColor = UIColor.cyan
self.view.addSubview(head)
// This new line added
head.translatesAutoresizingMaskIntoConstraints = false
head.leadingAnchor.constraint(equalTo: self.view.layoutMarginsGuide.leadingAnchor).isActive = true
head.topAnchor.constraint(equalTo: self.view.layoutMarginsGuide.topAnchor).isActive = true
head.trailingAnchor.constraint(equalTo: self.view.layoutMarginsGuide.trailingAnchor).isActive = true
head.heightAnchor.constraint(equalToConstant: 44).isActive = true
关于ios - 约束导致的崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55135605/
我正在尝试使用 Spark 从 Cassandra 读取数据。 DataFrame rdf = sqlContext.read().option("keyspace", "readypulse
这是代码: void i_log_ (int error, const char * file, int line, const char * fmt, ...) { /* Get erro
我必须调试一个严重依赖 Gtk 的程序。问题是由于某些原因,在使用 GtkWindow 对象时开始出现许多运行时警告。问题是,即使 Gtk 提示严重错误,它也不会因这些错误而中止。我没有代码库的更改历
我正在尝试从已有效编译和链接的程序中检索二进制文件。我已经通过 GL_PROGRAM_BINARY_LENGTH 收到了它的长度。该文档说有两个实例可能会发生 GL_INVALID_OPERATION
我有一个托管在 Azure 环境中的服务。我正在使用控制台应用程序使用该服务。这样做时,我得到了异常: "The requested service, 'http://xxxx-d.yyyy.be/S
我有以下代码,它被 SEGV 信号杀死。使用调试器表明它被 main() 中的第一个 sem_init() 杀死。如果我注释掉第一个 sem_init() ,第二个会导致同样的问题。我试图弄清楚是什么
目前我正在编写一个应用程序(目标 iOS 6,启用 ARC),它使用 JSON 进行数据传输,使用核心数据进行持久存储。 JSON 数据由 PHP 脚本通过 json_encode 从 MySQL 数
我对 Xamarin.Forms 还是很陌生。我在出现的主页上有一个非常简单的功能 async public Task BaseAppearing() { if (UserID
这是我的代码的简化版本。 public class MainActivity extends ActionBarActivity { private ArrayList entry = new Arr
我想弄明白为什么我的两个 Java 库很难很好地协同工作。这是场景: 库 1 有一个类 A,其构造函数如下: public A(Object obj) { /* boilerplate */ } 在以
如果网站不需要身份验证,我的代码可以正常工作,如果需要,则在打印“已创建凭据”后会立即出现 EXC_BAD_ACCESS 错误。我不会发布任何内容,并且此代码是直接从文档中复制的 - 知道出了什么问题
我在使用 NSArray 填充 UITableView 时遇到问题。我确信我正在做一些愚蠢的事情,但我无法弄清楚。当我尝试进行简单的计数时,我得到了 EXC_BAD_ACCESS,我知道这是因为我试图
我在 UITableViewCell 上有一个 UITextField,在另一个单元格上有一个按钮。 我单击 UITextField(出现键盘)。 UITextField 调用了以下方法: - (BO
我有一个应用程序出现间歇性崩溃。崩溃日志显示了一个堆栈跟踪,这对我来说很难破译,因此希望其他人看到了这一点并能为我指出正确的方向。 基本上,应用程序在启动时执行反向地理编码请求,以在标签中显示用户的位
我开发了一个 CGImage,当程序使用以下命令将其显示在屏幕上时它工作正常: [output_view.layer performSelectorOnMainThread:@selector(set
我正在使用新的 EncryptedSharedPreferences以谷歌推荐的方式上课: private fun securePrefs(context: Context): SharedPrefe
我有一个中继器,里面有一些控件,其中一个是文本框。我正在尝试使用 jquery 获取文本框,我的代码如下所示: $("#").click(function (event) {}); 但我总是得到 nu
在以下场景中观察到 TTS 初始化错误,太随机了。 已安装 TTS 引擎,存在语音集,并且可以从辅助功能选项中播放示例 tts。 TTS 初始化在之前初始化和播放的同一设备上随机失败。 在不同的设备(
maven pom.xml org.openjdk.jol jol-core 0.10 Java 类: public class MyObjectData { pr
在不担心冲突的情况下,可以使用 MD5 作为哈希值,字符串长度最多为多少? 这可能是通过为特定字符集中的每个可能的字符串生成 MD5 哈希来计算的,长度不断增加,直到哈希第二次出现(冲突)。没有冲突的
我是一名优秀的程序员,十分优秀!