【发布时间】:2015-12-29 15:00:00
【问题描述】:
更新 Xcode 7.0.1 后,每次崩溃时,我都无法打开我的工作区。在阅读了所有这些文字后,我明白这是关于集合视图的流布局,以及一些负值。假设我没有机会回到 Xcode 6。有没有人有类似的问题,或者知道如何解决这个问题?
例外:
negative sizes are not supported in the flow layout
关于我的工作空间:
使用
- 可可足类
- 故事板
- 自动布局(某些文件中的纯布局)
- 未检查大小类
操作系统 OS X 10.11 (macosx10.11):
这是崩溃日志:
XCODE 版本信息:
版本 = 7.0.1 (7A1001) 插件版本 = 8191 测试版 = 0 操作系统 版本 = 10.10.5 (14F27)
断言:
无法确定 ibLayoutInset 的值, 内在内容大小,baselineOffsetFromBottom, firstBaselineOffsetFromTop, ibLayoutMargins, ibContentSize, ibCellFrames、ibSectionHeaderViewFrames、ibSectionFooterViewFrames、 和 IBUICollectionView 的 ibBackgroundViewFrame。
异常名称:NSInternalInconsistencyException 异常原因: 流布局中不支持负尺寸异常 回溯: 0.CoreFoundation 0x00000001033d5f4d __exceptionPreprocess 1. libobjc.A.dylib 0x0000000102e4fdeb objc_exception_throw
CoreFoundation 0x00000001033d5dca +[NSExceptionraise:format:arguments:]
基础 0x0000000102a9dae2 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:]
UIKit 0x00000001010db6ff -[UICollectionViewFlowLayout _getSizingInfos]
- UIKit 0x00000001010dcef5 -[UICollectionViewFlowLayout _fetchItemsInfoForRect:]
- UIKit 0x00000001010d669d -[UICollectionViewFlowLayout prepareLayout]
- UIKit 0x00000001010f6ef1 -[UICollectionViewData _prepareToLoadData]
- UIKit 0x00000001010f767a -[UICollectionViewData validateLayoutInRect:]
UIKit 0x00000001010a883e -[UICollectionView layoutSubviews]
- UIKit 0x000000010094911c -[UIView(CALayerDelegate) layoutSublayersOfLayer:]
- QuartzCore 0x00000001028bd36a -[CALayer layoutSublayers]
- QuartzCore 0x00000001028b1bd0 _ZN2CA5Layer16layout_if_neededEPNS_11TransactionE
- UIKit 0x0000000100938d7b -[UIView(Hierarchy) layoutBelowIfNeeded]
- IBCocoaTouchToolFoundation 0x00000001007c6920 -[UIView(IBCocoaTouchToolIntegration) awakeAfterMarshallerDidEstablishRelationshipsWithContext:populatingWarningMessages:]
- IBCocoaTouchToolFoundation 0x00000001007e72ab -[IBCocoaTouchToolObjectPackage initWithRequest:globalMarshallingContext:]
- IBCocoaTouchToolFoundation 0x00000001007e4533 +[IBCocoaTouchToolObjectPackage objectPackageFromRequest:]
- IBCocoaTouchToolFoundation 0x00000001007c321e -[IBCocoaTouchTool _objectFromRequest:]
- IBCocoaTouchToolFoundation 0x00000001007c361e -[IBCocoaTouchTool valuesForKeyPaths:ofMarshalledObjectRequest:resultMarshallerClassNames:resultMarshallerContexts:]
- IBFoundation 0x00000001026cc54f __80-[IBMessageReceiveChannel deliverMessage:toTarget:withArguments:context:result:]_block_invoke
- IBFoundation 0x00000001026cc25f -[IBMessageReceiveChannel deliverMessage:toTarget:withArguments:context:result:]
- IBFoundation 0x00000001026cbf58 __88-[IBMessageReceiveChannel runBlockingReceiveLoopNotifyingQueue:notifyingTarget:context:]_block_invoke
- libdispatch.dylib 0x00000001070ad4a7 _dispatch_client_callout
- libdispatch.dylib 0x0000000107098f9b _dispatch_barrier_sync_f_slow_invoke
- libdispatch.dylib 0x00000001070ad4a7 _dispatch_client_callout
- libdispatch.dylib 0x0000000107097fc9 _dispatch_main_queue_callback_4CF
- CoreFoundation 0x00000001033363e9 CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE
- CoreFoundation 0x00000001032f7939 __CFRunLoopRun
- CoreFoundation 0x00000001032f6e98 CFRunLoopRunSpecific
- 基础 0x0000000102a3d891 -[NSRunLoop(NSRunLoop) runMode:beforeDate:]
- IBFoundation 0x00000001026a9c94 -[IBAbstractPlatformTool startServingReceiveChannel:]
- IBFoundation 0x00000001026a9e70 -[IBAbstractPlatformTool startServingWriteDescriptor:readDescriptor:]
- IBFoundation 0x00000001026aa97a +[IBAbstractPlatformTool main]
- ??? 0x0000000100743bc7 ???
- libdyld.dylib 0x00000001070dc92d 启动异常信息:{ }
例外:
流布局不支持负尺寸
EXCEPTION BACKTRACE
- CoreFoundation 0x00000001033d5f4d __exceptionPreprocess
- libobjc.A.dylib 0x0000000102e4fdeb objc_exception_throw
- CoreFoundation 0x00000001033d5dca +[NSException raise:format:arguments:]
- 基础 0x0000000102a9dae2 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:]
- UIKit 0x00000001010db6ff -[UICollectionViewFlowLayout _getSizingInfos]
- UIKit 0x00000001010dcef5 -[UICollectionViewFlowLayout _fetchItemsInfoForRect:]
- UIKit 0x00000001010d669d -[UICollectionViewFlowLayout prepareLayout]
- UIKit 0x00000001010f6ef1 -[UICollectionViewData _prepareToLoadData]
- UIKit 0x00000001010f767a -[UICollectionViewData validateLayoutInRect:]
- UIKit 0x00000001010a883e -[UICollectionView layoutSubviews]
- UIKit 0x000000010094911c -[UIView(CALayerDelegate) layoutSublayersOfLayer:]
- QuartzCore 0x00000001028bd36a -[CALayer layoutSublayers]
- QuartzCore 0x00000001028b1bd0 _ZN2CA5Layer16layout_if_neededEPNS_11TransactionE
- UIKit 0x0000000100938d7b -[UIView(Hierarchy) layoutBelowIfNeeded]
- IBCocoaTouchToolFoundation 0x00000001007c6920 -[UIView(IBCocoaTouchToolIntegration) awakeAfterMarshallerDidEstablishRelationshipsWithContext:populatingWarningMessages:]
- IBCocoaTouchToolFoundation 0x00000001007e72ab -[IBCocoaTouchToolObjectPackage initWithRequest:globalMarshallingContext:]
- IBCocoaTouchToolFoundation 0x00000001007e4533 +[IBCocoaTouchToolObjectPackage objectPackageFromRequest:]
- IBCocoaTouchToolFoundation 0x00000001007c321e -[IBCocoaTouchTool _objectFromRequest:]
- IBCocoaTouchToolFoundation 0x00000001007c361e -[IBCocoaTouchTool valuesForKeyPaths:ofMarshalledObjectRequest:resultMarshallerClassNames:resultMarshallerContexts:]
- IBFoundation 0x00000001026cc54f __80-[IBMessageReceiveChannel deliverMessage:toTarget:withArguments:context:result:]_block_invoke
- IBFoundation 0x00000001026cc25f -[IBMessageReceiveChannel deliverMessage:toTarget:withArguments:context:result:]
- IBFoundation 0x00000001026cbf58 __88-[IBMessageReceiveChannel runBlockingReceiveLoopNotifyingQueue:notifyingTarget:context:]_block_invoke
- libdispatch.dylib 0x00000001070ad4a7 _dispatch_client_callout
- libdispatch.dylib 0x0000000107098f9b _dispatch_barrier_sync_f_slow_invoke
- libdispatch.dylib 0x00000001070ad4a7 _dispatch_client_callout
- libdispatch.dylib 0x0000000107097fc9 _dispatch_main_queue_callback_4CF
- CoreFoundation 0x00000001033363e9 CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE
- CoreFoundation 0x00000001032f7939 __CFRunLoopRun
- CoreFoundation 0x00000001032f6e98 CFRunLoopRunSpecific
- 基础 0x0000000102a3d891 -[NSRunLoop(NSRunLoop) runMode:beforeDate:]
- IBFoundation 0x00000001026a9c94 -[IBAbstractPlatformTool startServingReceiveChannel:]
- IBFoundation 0x00000001026a9e70 -[IBAbstractPlatformTool startServingWriteDescriptor:readDescriptor:]
- IBFoundation 0x00000001026aa97a +[IBAbstractPlatformTool main]
- ??? 0x0000000100743bc7 ???
- libdyld.dylib 0x00000001070dc92d 开始
【问题讨论】:
标签: ios crash storyboard xcode7 flowlayout