libc abi.dylib:以NSException CollectionViewtypes的未捕获exception终止
当我运行我的应用程序,我收到这个错误:
2014-08-11 10:52:10.546 ControlViewTest [918:60b] - [UIViewController collectionView:numberOfItemsInSection:]:无法识别的select器发送到实例0x8c862f0 2014-08-11 10:52:10.605 ControlViewTest [918:60b] *由于未捕获exception'NSInvalidArgumentException',原因:' - [UIViewController collectionView:numberOfItemsInSection:]:无法识别的select器发送到实例0x8c862f0' *首先掷出调用堆栈: ( 0 CoreFoundation 0x017ec1e4 exceptionPreprocess + 180 1 libobjc.A.dylib 0x0156b8e5 objc_exception_throw + 44 2 CoreFoundation 0x01889243 - [NSObject(NSObject)doesNotRecognizeSelector:] + 275 3 CoreFoundation 0x017dc50b ___forwarding_ + 1019 4 CoreFoundation 0x017dc0ee _CF_forwarding_prep_0 + 14 5 UIKit 0x008b0c34 - [UICollectionViewData _updateItemCounts] + 331 6 UIKit 0x008b0ce1 - [UICollectionViewData _validateItemCounts] + 45 7 UIKit 0x008b2c64 - [UICollectionViewData numberOfSections] + 35 8 UIKit 0x0087d6ed - [UICollectionView numberOfSections] + 62 9 UIKit 0x0089d614 - [UICollectionViewFlowLayout(Internal)_getSizingInfos] + 205 10 UIKit 0x0089e48f - [UICollectionViewFlowLayout(Internal)_fetchItemsInfo] + 521 11 UIKit 0x00899fe2 - [UICollectionViewFlowLayout prepareLayout] + 157 12 UIKit 0x008b0d9d - [UICollectionViewData _prepareToLoadData] + 76 13 UIKit 0x008b15c5 - [UICollectionViewData validateLayoutInRect:] + 56 14 UIKit 0x00877603 - [UICollectionView layoutSubviews] + 173 15 UIKit 0x0029a964 - [UIView(CALayerDelegate)layoutSublayersOfLayer:] + 355 16 libobjc.A.dylib 0x0157d82b - [NSObject performSelector:withObject:] + 70 17 QuartzCore 0x03c5745a - [CALayer layoutSublayers] + 148 18 QuartzCore 0x03c4b244 _ZN2CA5Layer16layout_if_neededEPNS_11TransactionE + 380 19 QuartzCore 0x03c573a5 - [CALayer layoutIfNeeded] + 160 20 UIKit 0x0035cae3 - [UIViewController窗口:setupWithInterfaceOrientation:] + 304 21 UIKit 0x00272aa7 - [UIWindow _setRotatableClient:toOrientation:updateStatusBar:duration:force:isRotating:] + 5212 22 UIKit 0x00271646 - [UIWindow _setRotatableClient:toOrientation:updateStatusBar:duration:force:] + 82 23 UIKit 0x00271518 - [UIWindow _setRotatableViewOrientation:updateStatusBar:duration:force:] + 117 24 UIKit 0x002715a0 - [UIWindow _setRotatableViewOrientation:duration:force:] + 67 25 UIKit 0x0027063a 57- [UIWindow _updateToInterfaceOrientation:duration:force:] _ block_invoke + 120 26 UIKit 0x0027059c - [UIWindow _updateToInterfaceOrientation:duration:force:] + 400 27 UIKit 0x002712f3 - [UIWindow setAutorotates:forceUpdateInterfaceOrientation:] + 870 28 UIKit 0x002748e6 - [UIWindow setDelegate:] + 449 29 UIKit 0x0034eb77 - [UIViewController _tryBecomeRootViewControllerInWindow:] + 180 30 UIKit 0x0026a474 - [UIWindow addRootViewControllerViewIfPossible] + 591 31 UIKit 0x0026a5ef - [UIWindow _setHidden:forced:] + 312 32 UIKit 0x0026a86b - [UIWindow _orderFrontWithoutMakingKey] + 49 33 UIKit 0x002753c8 - [UIWindow makeKeyAndVisible] + 65 34 UIKit 0x00225bc0 - [UIApplication _callInitializationDelegatesForURL:payload:suspended:] + 2097 35 UIKit 0x0022a667 - [UIApplication _runWithURL:payload:launchOrientation:statusBarStyle:statusBarHidden:] + 824 36 UIKit 0x0023ef92 - [UIApplication handleEvent:withNewEvent:] + 3517 UIKit 0x0023f555 - [UIApplication sendEvent:] + 85 38 UIKit 0x0022c250 _UIApplicationHandleEvent + 683 39 GraphicsServices 0x037e1f02 _PurpleEventCallback + 776 40 GraphicsServices 0x037e1a0d PurpleEventCallback + 46 41 CoreFoundation 0x01767ca5 __CFRUNLOOP_IS_CALLING_OUT_AT_A_SOURCE1_PERFORM_FUNCTION + 53 42 CoreFoundation 0x017679db __CFRunLoopDoSource1 + 523 43 CoreFoundation 0x0179268c __CFRunLoopRun + 2156 44 CoreFoundation 0x017919d3 CFRunLoopRunSpecific + 467 45 CoreFoundation 0x017917eb CFRunLoopRunInMode + 123 46 UIKit 0x00229d9c - [UIApplication _run] + 840 47 UIKit 0x0022bf9b UIApplicationMain + 1225 48 ControlViewTest 0x0000264d main + 141 49 libdyld.dylib 0x01e33701 start + 1 ) libc ++ abi.dylib:以NSExceptiontypes的未捕获exception终止 (LLDB)
有人可以帮助我
你的UICollectionView
有一个数据源集合,它没有实现所需的方法collectionView:numberOfItemsInSection:
UICollectionView
您需要为您的UICollectionView
分配一个有效的数据源:您已经编写并实现了collectionView:numberOfItemsInSection:
一个类。