Xcode 7每次打开时都会崩溃

mgy*_*yky 5 crash storyboard flowlayout ios xcode7

更新Xcode 7.0.1后,每次崩溃时我都无法打开我的工作区.阅读完所有这些文字后,我理解它是关于集合视图的流程布局,以及一些负面价值.假设我没有机会回到Xcode 6.有没有人有类似的问题,或者知道如何解决这个问题?

例外:

negative sizes are not supported in the flow layout
Run Code Online (Sandbox Code Playgroud)

关于我的工作区:

运用

  • 的CocoaPods
  • 故事板
  • 自动布局(某些文件中的纯布局)
  • 未检查大小类

OS OS X 10.11(macosx10.11):

这是崩溃日志:

XCODE版本信息:

Version = 7.0.1(7A1001)插件版本= 8191 Beta版本= 0 OS版本= 10.10.5(14F27)

断言:

无法确定IBUICollectionView的ibLayoutInset,intrinsicContentSize,baselineOffsetFromBottom,firstBaselineOffsetFromTop,ibLayoutMargins,ibContentSize,ibCellFrames,ibSectionHeaderViewFrames,ibSectionFooterViewFrames和ibBackgroundViewFrame的值.

异常名称:NSInternalInconsistencyException异常原因:流布局中不支持负大小异常回溯:0.CoreFoundation 0x00000001033d5f4d __exceptionPreprocess 1. libobjc.A.dylib 0x0000000102e4fdeb objc_exception_throw

  1. CoreFoundation 0x00000001033d5dca + [NSExceptionraise:format:arguments:]

  2. 基础0x0000000102a9dae2 - [NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:]

  3. UIKit 0x00000001010db6ff - [UICollectionViewFlowLayout _getSizingInfos]

  4. UIKit 0x00000001010dcef5 - [UICollectionViewFlowLayout _fetchItemsInfoForRect:]
  5. UIKit 0x00000001010d669d - [UICollectionViewFlowLayout prepareLayout]
  6. UIKit 0x00000001010f6ef1 - [UICollectionViewData _prepareToLoadData]
  7. UIKit 0x00000001010f767a - [UICollectionViewData validateLayoutInRect:]
  8. UIKit 0x00000001010a883e - [UICollectionView layoutSubviews]

    1. UIKit 0x000000010094911c - [UIView(CALayerDelegate)layoutSublayersOfLayer:]
    2. QuartzCore 0x00000001028bd36a - [CALayer layoutSublayers]
    3. QuartzCore 0x00000001028b1bd0 _ZN2CA5Layer16layout_if_neededEPNS_11TransactionE
    4. UIKit 0x0000000100938d7b - [UIView(Hierarchy)layoutBelowIfNeeded]
    5. IBCocoaTouchToolFoundation 0x00000001007c6920 - [UIView(IBCocoaTouchToolIntegration)awakeAfterMarshallerDidEstablishRelationshipsWithContext:populatingWarningMessages:]
    6. IBCocoaTouchToolFoundation 0x00000001007e72ab - [IBCocoaTouchToolObjectPackage initWithRequest:globalMarshallingContext:]
    7. IBCocoaTouchToolFoundation 0x00000001007e4533 + [IBCocoaTouchToolObjectPackage objectPackageFromRequest:]
    8. IBCocoaTouchToolFoundation 0x00000001007c321e - [IBCocoaTouchTool _objectFromRequest:]
    9. IBCocoaTouchToolFoundation 0x00000001007c361e - [IBCocoaTouchTool valuesForKeyPaths:ofMarshalledObjectRequest:resultMarshallerClassNames:resultMarshallerContexts:]
    10. IBFoundation 0x00000001026cc54f __80- [IBMessageReceiveChannel deliverMessage:toTarget:withArguments:context:result:] _ block_invoke
    11. IBFoundation 0x00000001026cc25f - [IBMessageReceiveChannel deliverMessage:toTarget:withArguments:context:result:]
    12. IBFoundation 0x00000001026cbf58 __88- [IBMessageReceiveChannel runBlockingReceiveLoopNotifyingQueue:notifyingTarget:context:] _ block_invoke
    13. libdispatch.dylib 0x00000001070ad4a7 _dispatch_client_callout
    14. libdispatch.dylib 0x0000000107098f9b _dispatch_barrier_sync_f_slow_invoke
    15. libdispatch.dylib 0x00000001070ad4a7 _dispatch_client_callout
    16. libdispatch.dylib 0x0000000107097fc9 _dispatch_main_queue_callback_4CF
    17. CoreFoundation 0x00000001033363e9 CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE
    18. CoreFoundation 0x00000001032f7939 __CFRunLoopRun
    19. CoreFoundation 0x00000001032f6e98 CFRunLoopRunSpecific
    20. 基金会0x0000000102a3d891 - [NSRunLoop(NSRunLoop)runMode:beforeDate:]
    21. IBFoundation 0x00000001026a9c94 - [IBAbstractPlatformTool startServingReceiveChannel:]
    22. IBFoundation 0x00000001026a9e70 - [IBAbstractPlatformTool startServingWriteDescriptor:readDescriptor:]
    23. IBFoundation 0x00000001026aa97a + [IBAbstractPlatformTool main]
    24. ??? 0x0000000100743bc7 ???
    25. libdyld.dylib 0x00000001070dc92d start异常信息:{}

    例外:

流布局中不支持负大小

EXCEPTION BACKTRACE
Run Code Online (Sandbox Code Playgroud)
  1. CoreFoundation 0x00000001033d5f4d __exceptionPreprocess
  2. libobjc.A.dylib 0x0000000102e4fdeb objc_exception_throw
  3. CoreFoundation 0x00000001033d5dca + [NSException raise:format:arguments:]
  4. 基础0x0000000102a9dae2 - [NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:]
  5. UIKit 0x00000001010db6ff - [UICollectionViewFlowLayout _getSizingInfos]
  6. UIKit 0x00000001010dcef5 - [UICollectionViewFlowLayout _fetchItemsInfoForRect:]
  7. UIKit 0x00000001010d669d - [UICollectionViewFlowLayout prepareLayout]
  8. UIKit 0x00000001010f6ef1 - [UICollectionViewData _prepareToLoadData]
  9. UIKit 0x00000001010f767a - [UICollectionViewData validateLayoutInRect:]
  10. UIKit 0x00000001010a883e - [UICollectionView layoutSubviews]
    1. UIKit 0x000000010094911c - [UIView(CALayerDelegate)layoutSublayersOfLayer:]
    2. QuartzCore 0x00000001028bd36a - [CALayer layoutSublayers]
    3. QuartzCore 0x00000001028b1bd0 _ZN2CA5Layer16layout_if_neededEPNS_11TransactionE
    4. UIKit 0x0000000100938d7b - [UIView(Hierarchy)layoutBelowIfNeeded]
    5. IBCocoaTouchToolFoundation 0x00000001007c6920 - [UIView(IBCocoaTouchToolIntegration)awakeAfterMarshallerDidEstablishRelationshipsWithContext:populatingWarningMessages:]
    6. IBCocoaTouchToolFoundation 0x00000001007e72ab - [IBCocoaTouchToolObjectPackage initWithRequest:globalMarshallingContext:]
    7. IBCocoaTouchToolFoundation 0x00000001007e4533 + [IBCocoaTouchToolObjectPackage objectPackageFromRequest:]
    8. IBCocoaTouchToolFoundation 0x00000001007c321e - [IBCocoaTouchTool _objectFromRequest:]
    9. IBCocoaTouchToolFoundation 0x00000001007c361e - [IBCocoaTouchTool valuesForKeyPaths:ofMarshalledObjectRequest:resultMarshallerClassNames:resultMarshallerContexts:]
    10. IBFoundation 0x00000001026cc54f __80- [IBMessageReceiveChannel deliverMessage:toTarget:withArguments:context:result:] _ block_invoke
    11. IBFoundation 0x00000001026cc25f - [IBMessageReceiveChannel deliverMessage:toTarget:withArguments:context:result:]
    12. IBFoundation 0x00000001026cbf58 __88- [IBMessageReceiveChannel runBlockingReceiveLoopNotifyingQueue:notifyingTarget:context:] _ block_invoke
    13. libdispatch.dylib 0x00000001070ad4a7 _dispatch_client_callout
    14. libdispatch.dylib 0x0000000107098f9b _dispatch_barrier_sync_f_slow_invoke
    15. libdispatch.dylib 0x00000001070ad4a7 _dispatch_client_callout
    16. libdispatch.dylib 0x0000000107097fc9 _dispatch_main_queue_callback_4CF
    17. CoreFoundation 0x00000001033363e9 CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE
    18. CoreFoundation 0x00000001032f7939 __CFRunLoopRun
    19. CoreFoundation 0x00000001032f6e98 CFRunLoopRunSpecific
    20. 基金会0x0000000102a3d891 - [NSRunLoop(NSRunLoop)runMode:beforeDate:]
    21. IBFoundation 0x00000001026a9c94 - [IBAbstractPlatformTool startServingReceiveChannel:]
    22. IBFoundation 0x00000001026a9e70 - [IBAbstractPlatformTool startServingWriteDescriptor:readDescriptor:]
    23. IBFoundation 0x00000001026aa97a + [IBAbstractPlatformTool main]
    24. ??? 0x0000000100743bc7 ???
    25. libdyld.dylib 0x00000001070dc92d启动

Roh*_*hal 1

进入有负值的storyboard或nib并修改xml?