我正在处理几乎完成的应用。在其中一个视图控制器(详细信息视图控制器,其视图基于Web服务响应隐藏/显示)发生随机崩溃,我无法找到此崩溃的原因。 您可以在此处找到控制台消息:
Objective: {objective 0x7a9c0590: <1000:37, 750:66.9, 251:1878.7, 250:887.8, 249:469> + <750:-1>*0x79653e10.marker{id: 12643} + <249:1>*0x79709560.marker{id: 11792} + <249:-1>*0x79709c10.marker{id: 11785} + <249:-1>*0x7ae2fbd0.marker{id: 11787} + <249:-1>*0x7ae32260.marker{id: 11790} + <249:-1>*0x7ae326f0.marker{id: 11795} + <249:-1>*0x7ae327e0.marker{id: 11810} + <750:-1, 249:-1>*0x7ae35d00.marker{id: 11829} + <250:1>*0x7ae38070.marker{id: 12335} + <250:1>*0x7ae3a4b0.marker{id: 12261} + <999:2>*0x7ae41dc0.negError{id: 11780} + <999:2>*0x7ae41f70.negError{id: 11783} + <249:-1>*0x7ae42f80.marker{id: 11818} + <1000:0.7, 750:2.33, 251:-1.66, 250:-5.39>*0x7ae42fb0.marker{id: 11820} + <1000:0.7, 750:2.33, 251:-1.66, 250:-5.39>*0x7ae42fe0.marker{id: 11822} + <249:-1>*0x7ae43100.marker{id: 11835} + <250:-1>*0x7ae43130.marker{id: 11837} + <249:-1>*0x7ae43160.marker{id: 11839} + <250:-1>*0x7ae43190.marker{id: 11841} + <1000:0.7, 750:2.33, 251:-1.66, 250:-4.39>*0x7ae431c0.marker{id: 11843} + <1000:0.7, 750:2.33, 251:-1.66, 250:-4.39>*0x7ae43310.marker{id: 11850} + <1000:0.7, 750:2.33, 251:-1.66, 250:-4.39>*0x7ae43770.marker{id: 11869} + <250:1>*0x7ae43890.marker{id: 12372} + <250:1>*0x7ae438c0.marker{id: 12374} + <250:1>*0x7ae439b0.marker{id: 12430} + <250:1>*0x7ae439e0.marker{id: 12433} + <250:1>*0x7ae43a10.marker{id: 12436} + <250:1>*0x7ae43a40.marker{id: 12438} + <250:1>*0x7ae43a70.marker{id: 12441} + <250:1>*0x7ae43aa0.marker{id: 12444} + <750:1>*0x7ae43bf0.marker{id: 11894} + <750:1>*0x7ae43c20.marker{id: 11896} + <750:0.33, 251:-0.66, 250:-0.99>*0x7ae43dd0.marker{id: 11920} + <750:0.33, 251:-0.66, 250:-0.99>*0x7ae43e00.marker{id: 11922} + <251:-1, 250:-1>*0x7ae43e60.marker{id: 11926} + <251:-1, 250:-1>*0x7ae43e90.marker{id: 11928} + <1000:0.7, 250:-1.4>*0x7ae43f50.marker{id: 11936} + <1000:0.7, 250:-1.4>*0x7ae43fb0.marker{id: 11942} + <250:-1>*0x7ae44010.marker{id: 11945} + <250:-1>*0x7ae44070.marker{id: 11949} + <750:-1, 251:1, 250:2>*0x7ae443c0.marker{id: 11969} + <750:1, 250:-1>*0x7ae44490.marker{id: 11972}
.
.
.
<249:1>*0x7ae6bd70:UIView-Encapsulated-Layout-Height.marker{id: 12568} +
<999:0.00277778>*_UILayoutGuide:0x7ae41d10.Width{id: 11781} +
<999:0.00277778>*_UILayoutGuide:0x7ae41ec0.Width{id: 11784}}
Constraints:
<NSAutoresizingMaskLayoutConstraint:0x7ae6bda0 h=-&- v=-&- 'UIView-Encapsulated-Layout-Left' H:|-(0)-[UIView:0x7ae41c70] (Names: '|':UIViewControllerWrapperView:0x7a950650 )> Marker:0x7ae6bda0:UIView-Encapsulated-Layout-Left.marker{id: 12571}
<NSAutoresizingMaskLayoutConstraint:0x7ae6bdd0 h=-&- v=-&- 'UIView-Encapsulated-Layout-Top' V:|-(0)-[UIView:0x7ae41c70] (Names: '|':UIViewControllerWrapperView:0x7a950650 )> Marker:0x7ae6bdd0:UIView-Encapsulated-Layout-Top.marker{id: 12572}
<NSContentSizeLayoutConstraint:0x7ae46ae0 V:[UIImageView:0x7ae3fc00(117)] Hug:251 CompressionResistance:750> Marker:0x7ae46ae0.posErrorMarker{id: 12665}
<NSContentSizeLayoutConstraint:0x7ae49b50 H:[UIImageView:0x7ae3fc00(640)] Hug:251 CompressionResistance:750> Marker:0x7ae49b50.posErrorMarker{id: 12663}
<NSContentSizeLayoutConstraint:0x7ae5a310 V:[UISearchBar:0x7ae384e0(44)] Hug:250 CompressionResistance:750> Marker:0x7ae5a310.posErrorMarker{id: 12447}
<NSContentSizeLayoutConstraint:0x7ae63920 H:[UILabel:0x7ae45380'call'(23.5)] Hug:251 CompressionResistance:750> Marker:0x7ae63920.posErrorMarker{id: 12453}
.
.
.
<NSIBPrototypingLayoutConstraint:0x7ae489d0 'IB auto generated at build time for view with fixed frame' V:[UILabel:0x7ae470f0'Gallery'(30)]> Marker:0x7ae489d0:IB auto generated at build time for view with fixed frame.marker{id: 12157}
<NSLayoutConstraint:0x79653e10 V:[UILabel:0x7ae382c0'Label'(0)]> Marker:0x79653e10.marker{id: 12643}
<NSLayoutConstraint:0x79665350 V:[UIView:0x7ae42650(0)]> Marker:0x79665350.marker{id: 12646}
<NSLayoutConstraint:0x7ae326f0 V:[UIView:0x7ae42990]-(0)-[_UILayoutGuide:0x7ae41ec0]> Marker:0x7ae326f0.marker{id: 11795}
<NSLayoutConstraint:0x7ae32720 V:[UIView:0x7ae42720]-(0)-[_UILayoutGuide:0x7ae41ec0]> Marker:0x7ae32720.marker{id: 11798}
<NSLayoutConstraint:0x7ae32750 V:[UIView:0x7ae427f0]-(0)-[_UILayoutGuide:0x7ae41ec0]> Marker:0x7ae32750.marker{id: 11801}
<NSLayoutConstraint:0x7ae32780 UISearchBar:0x7ae384e0.width == UIView:0x7ae41c70.width> Marker:0x7ae32780.marker{id: 11804}
<NSLayoutConstraint:0x7ae327b0 H:[UISearchBar:0x7ae384e0]-(0)-| (Names: '|':UIView:0x7ae41c70 )> Marker:0x7ae327b0.marker{id: 11807}
<NSLayoutConstraint:0x7ae327e0 V:[_UILayoutGuide:0x7ae41d10]-(0)-[UISearchBar:0x7ae384e0]> Marker:0x7ae327e0.marker{id: 11810}
.
.
.
Integralization Adjustments:(none)
Statistics:
342 rows. Variable counts:
1 -> 65
2 -> 47
3 -> 16
4 -> 15
5 -> 18
6 -> 24
7 -> 19
8 -> 15
9 -> 5
10 -> 22
11 -> 14
12 -> 10
13 -> 8
14 -> 9
15 -> 13
16 -> 3
17 -> 3
18 -> 1
20 -> 1
21 -> 1
22 -> 1
23 -> 1
25 -> 1
28 -> 1
29 -> 1
30 -> 1
31 -> 1
34 -> 1
35 -> 1
36 -> 1
37 -> 1
40 -> 1
41 -> 1
42 -> 1
43 -> 1
46 -> 1
47 -> 1
48 -> 1
49 -> 1
51 -> 1
54 -> 1
55 -> 1
56 -> 1
57 -> 1
58 -> 1
59 -> 1
60 -> 1
62 -> 1
63 -> 1
65 -> 1
66 -> 3
}: internal error. Cannot find an outgoing row head for incoming head 0x7ae46d90.slackMarker{id: 12081}, which should never happen.'
*** First throw call stack:
(
0 CoreFoundation 0x016e1946 __exceptionPreprocess + 182
1 libobjc.A.dylib 0x0136aa97 objc_exception_throw + 44
2 CoreFoundation 0x016e186d +[NSException raise:format:] + 141
3 Foundation 0x00f5879c -[NSISEngine minimizeConstantInObjectiveRowWithHead:] + 256
4 Foundation 0x00f581bd -[NSISEngine optimize] + 193
5 Foundation 0x00f5fe46 -[NSISEngine constraintDidChangeSuchThatMarker:shouldBeReplacedByMarkerPlusDelta:] + 339
6 Foundation 0x00f5fca4 -[NSISEngine tryToChangeConstraintSuchThatMarker:isReplacedByMarkerPlusDelta:undoHandler:] + 487
7 Foundation 0x00f48f95 -[NSLayoutConstraint _tryToChangeContainerGeometryWithUndoHandler:] + 584
8 Foundation 0x00f48a6b -[NSLayoutConstraint _setSymbolicConstant:constant:] + 423
9 Foundation 0x00f49e82 -[NSLayoutConstraint setConstant:] + 52
10 Byron-App 0x001c1e34 -[DirectoryDetailViewController loadData] + 2868
11 Byron-App 0x001c0930 -[DirectoryDetailViewController fetchBusinessDetail] + 624
12 Foundation 0x00f6ff07 -[NSThread main] + 76
13 Foundation 0x00f6fe60 __NSThread__main__ + 1326
14 libsystem_pthread.dylib 0x03b7eecf _pthread_body + 138
15 libsystem_pthread.dylib 0x03b7ee45 _pthread_body + 0
16 libsystem_pthread.dylib 0x03b7cf0e thread_start + 34
)
libc++abi.dylib: terminating with uncaught exception of type NSException
您可以在以下链接中找到完整的错误日志: https://drive.google.com/file/d/0B1noH4KPfAePRHZwTzk3RUo4Zjg/view?usp=sharing
随机崩溃我的意思是它不会一直崩溃,返回并重新进入此视图导致此崩溃。
我正在使用iOS 8,自动布局(尺寸等级:紧凑宽度/任何高度)。
P.S:为了显示/隐藏视图,我将IBOutlets设置为高度限制,并且我将这些约束出口设置为零,以便隐藏相应的视图。
任何帮助都将受到高度赞赏......
由于