XCode 6项目在ios 7.1上的segue之后崩溃
发布时间:2020-12-14 18:03:56 所属栏目:百科 来源:网络整理
导读:我的项目在iOS 8模拟器和我的设备(iPhone 5S,iOS 8)上运行良好,但是当我在7.1模拟器上运行时,每次我执行segue时它都会崩溃… 我正在粘贴日志的一部分. 如果我停用autolayout,它运行没有任何问题.我尝试杀死视图控制器上的约束,但我没有区别…… 2014-11-15 0
我的项目在iOS 8模拟器和我的设备(iPhone 5S,iOS 8)上运行良好,但是当我在7.1模拟器上运行时,每次我执行segue时它都会崩溃…
我正在粘贴日志的一部分. 如果我停用autolayout,它运行没有任何问题.我尝试杀死视图控制器上的约束,但我没有区别…… 2014-11-15 02:39:14.574 My Project[26240:607] Objective: {objective 0x79163360: <251:84> + <750:-1.42636e-07>*0x78f7c920.negError{id: 215} + <999:2>*0x78fdf120.negError{id: 1389} + <999:2>*0x78fdf230.negError{id: 1392} + <999:1>*_UILayoutGuide:0x78fdf0b0.Width{id: 1390} + <999:1>*_UILayoutGuide:0x78fdf190.Width{id: 1393}} 2014-11-15 02:39:14.578 My Project[26240:607] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException',reason: '<NSISEngine: 0x79186230>{ Rows: 0x78fdf120.posErrorMarker{id: 1388} == 0 + 1*0x78fdf120.negError{id: 1389} + 1*_UILayoutGuide:0x78fdf0b0.Width{id: 1390} 0x78fdf230.posErrorMarker{id: 1391} == 0 + 1*0x78fdf230.negError{id: 1392} + 1*_UILayoutGuide:0x78fdf190.Width{id: 1393} UILayoutContainerView:0x78f5e630.Height{id: 276} == 960 + 2*0x78f7a4f0.marker{id: 285} + 1*0x78f81890.marker{id: 293} UILayoutContainerView:0x78f5e630.Width{id: 273} == 640 + 2*0x78f7a490.marker{id: 282} + 1*0x78f81860.marker{id: 290} UILayoutContainerView:0x78f5e630.minX{id: 279} == 0 + 2*0x78f6e210.marker{id: 278} + .... blah blah blah Integralization Adjustments: (none) Statistics: 26 rows. Variable counts: 1 -> 9 2 -> 12 3 -> 4 5 -> 1 }: internal error. Cannot find an outgoing row head for incoming head 0x78f7c920.negError{id: 215},which should never happen.' *** First throw call stack: ( 0 CoreFoundation 0x002d91e4 __exceptionPreprocess + 180 1 libobjc.A.dylib 0x01a978e5 objc_exception_throw + 44 2 CoreFoundation 0x002d8fbb +[NSException raise:format:] + 139 3 Foundation 0x007a6079 -[NSISEngine minimizeConstantInObjectiveRowWithHead:] + 256 4 Foundation 0x007a5ee3 -[NSISEngine optimize] + 183 5 Foundation 0x0091a6d8 -[NSISEngine withBehaviors:performModifications:] + 183 6 Foundation 0x007aa3c5 -[NSISEngine withAutomaticOptimizationDisabled:] + 48 7 UIKit 0x00bdb830 -[UIView(Hierarchy) _postMovedFromSuperview:] + 313 8 UIKit 0x00bd9b0a __UIViewWasRemovedFromSuperview + 226 9 UIKit 0x00bd970a -[UIView(Hierarchy) removeFromSuperview] + 264 10 UIKit 0x00cbcb3b -[UINavigationController navigationTransitionView:didEndTransition:fromView:toView:] + 339 11 UIKit 0x00cb4963 __49-[UINavigationController _startCustomTransition:]_block_invoke + 206 12 UIKit 0x012c4810 -[_UIViewControllerTransitionContext completeTransition:] + 99 13 UIKit 0x00b6ec94 __53-[_UINavigationParallaxTransition animateTransition:]_block_invoke103 + 680 14 UIKit 0x00be1435 -[UIViewAnimationBlockDelegate _didEndBlockAnimation:finished:context:] + 306 15 UIKit 0x00bca6dc -[UIViewAnimationState sendDelegateAnimationDidStop:finished:] + 267 16 UIKit 0x00bca9c8 -[UIViewAnimationState animationDidStop:finished:] + 80 17 QuartzCore 0x04a8abb4 _ZN2CA5Layer23run_animation_callbacksEPv + 304 18 libdispatch.dylib 0x0215d4d0 _dispatch_client_callout + 14 19 libdispatch.dylib 0x0214b726 _dispatch_main_queue_callback_4CF + 340 20 CoreFoundation 0x0033e43e __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 14 21 CoreFoundation 0x0027f5cb __CFRunLoopRun + 1963 22 CoreFoundation 0x0027e9d3 CFRunLoopRunSpecific + 467 23 CoreFoundation 0x0027e7eb CFRunLoopRunInMode + 123 24 GraphicsServices 0x03cf45ee GSEventRunModal + 192 25 GraphicsServices 0x03cf442b GSEventRun + 104 26 UIKit 0x00b7af9b UIApplicationMain + 1225 27 My Project 0x0014744e top_level_code + 78 28 My Project 0x0014748b main + 43 29 libdyld.dylib 0x023a16d9 start + 1 30 ??? 0x00000001 0x0 + 1 ) libc++abi.dylib: terminating with uncaught exception of type NSException 解决方法
这是一个布局问题.尝试删除一些可疑的子视图并运行.我用这种方法解决了这个问题.顺便说一句,我认为这是iOS7中的一个错误,它在iOS 8中得到了解决.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |