CollectionViewCell崩潰

collectionViewCell內只放了一個Label致使崩潰,全局斷點無法攔截,只能看到控制臺崩潰

image.png
*** Assertion failure in -[_UIUpdateVisibleCellsContext addPreferredAttributes:], UICollectionViewLayout.m:2914
dynamic_cast error 2: One or more of the following type_info's has hidden visibility or is defined in more than one translation unit. They should all have public visibility. N10__cxxabiv116__shim_type_infoE, id, N10__cxxabiv117__pbase_type_infoE.
dynamic_cast error 2: One or more of the following type_info's has hidden visibility or is defined in more than one translation unit. They should all have public visibility. N10__cxxabiv116__shim_type_infoE, id, N10__cxxabiv117__pbase_type_infoE.
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: !CGSizeEqualToSize(size, CGSizeZero)'
*** First throw call stack:
(
    0   CoreFoundation                      0x00007ff8004288ab __exceptionPreprocess + 242
    1   libobjc.A.dylib                     0x00007ff80004dba3 objc_exception_throw + 48
    2   Foundation                          0x00007ff800b870cc _userInfoForFileAndLine + 0
    3   UIKitCore                           0x000000010b9c9501 -[_UIUpdateVisibleCellsContext addPreferredAttributes:] + 527
    4   UIKitCore                           0x000000010b9b7908 -[UICollectionViewFlowLayout shouldInvalidateLayoutForPreferredLayoutAttributes:withOriginalAttributes:] + 351
    5   UIKitCore                           0x000000010b95566b -[UICollectionView _checkForPreferredAttributesInView:originalAttributes:] + 489
    6   UIKitCore                           0x000000010b956de6 -[UICollectionView _createPreparedCellForItemAtIndexPath:withLayoutAttributes:applyAttributes:isFocused:notify:] + 1711
    7   UIKitCore                           0x000000010b956731 -[UICollectionView _createPreparedCellForItemAtIndexPath:withLayoutAttributes:applyAttributes:] + 31
    8   UIKitCore                           0x000000010b960d47 -[UICollectionView _createVisibleViewsForSingleCategoryAttributes:limitCreation:fadeForBoundsChange:] + 1731
    9   UIKitCore                           0x000000010b96124b -[UICollectionView _createVisibleViewsForAttributes:fadeForBoundsChange:notifyLayoutForVisibleCellsPass:] + 376
    10  UIKitCore                           0x000000010b95efad -[UICollectionView _updateVisibleCellsNow:] + 2331
    11  UIKitCore                           0x000000010b965bc4 -[UICollectionView layoutSubviews] + 375
    12  UIKitCore                           0x000000010ca8f59f -[UIView(CALayerDelegate) layoutSublayersOfLayer:] + 2305
    13  QuartzCore                          0x00007ff80898b02c _ZN2CA5Layer16layout_if_neededEPNS_11TransactionE + 526
    14  QuartzCore                          0x00007ff8089965b9 _ZN2CA5Layer28layout_and_display_if_neededEPNS_11TransactionE + 65
    15  QuartzCore                          0x00007ff8088a7b0c _ZN2CA7Context18commit_transactionEPNS_11TransactionEdPd + 626
    16  QuartzCore                          0x00007ff8088df69b _ZN2CA11Transaction6commitEv + 735
    17  QuartzCore                          0x00007ff8088e0b64 _ZN2CA11Transaction25flush_as_runloop_observerEb + 60
    18  CoreFoundation                      0x00007ff800387055 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23
    19  CoreFoundation                      0x00007ff8003819c2 __CFRunLoopDoObservers + 515
    20  CoreFoundation                      0x00007ff800381f0d __CFRunLoopRun + 1161
    21  CoreFoundation                      0x00007ff8003816a7 CFRunLoopRunSpecific + 560
    22  GraphicsServices                    0x00007ff809cb128a GSEventRunModal + 139
    23  UIKitCore                           0x000000010c45cad3 -[UIApplication _run] + 994
    24  UIKitCore                           0x000000010c4619ef UIApplicationMain + 123
    25  CaiFuBang                           0x0000000109575c18 main + 104
    26  dyld                                0x000000010ab102bf start_sim + 10
    27  ???                                 0x000000010ef57310 0x0 + 4545934096
)
2023-08-16 09:55:32.619077+0800 CaiFuBang[73323:19785329] [Bugly]  Trapped uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: !CGSizeEqualToSize(size, CGSizeZero)' 
(
    0   CoreFoundation                      0x00007ff8004288ab __exceptionPreprocess + 242
    1   libobjc.A.dylib                     0x00007ff80004dba3 objc_exception_throw + 48
    2   Foundation                          0x00007ff800b870cc _userInfoForFileAndLine + 0
    3   UIKitCore                           0x000000010b9c9501 -[_UIUpdateVisibleCellsContext addPreferredAttributes:] + 527
    4   UIKitCore                           0x000000010b9b7908 -[UICollectionViewFlowLayout shouldInvalidateLayoutForPreferredLayoutAttributes:withOriginalAttributes:] + 351
    5   UIKitCore                           0x000000010b95566b -[UICollectionView _checkForPreferredAttributesInView:originalAttributes:] + 489
    6   UIKitCore                           0x000000010b956de6 -[UICollectionView _createPreparedCellForItemAtIndexPath:withLayoutAttributes:applyAttributes:isFocused:notify:] + 1711
    7   UIKitCore                           0x000000010b956731 -[UICollectionView _createPreparedCellForItemAtIndexPath:withLayoutAttributes:applyAttributes:] + 31
    8   UIKitCore                           0x000000010b960d47 -[UICollectionView _createVisibleViewsForSingleCategoryAttributes:limitCreation:fadeForBoundsChange:] + 1731
    9   UIKitCore                           0x000000010b96124b -[UICollectionView _createVisibleViewsForAttributes:fadeForBoundsChange:notifyLayoutForVisibleCellsPass:] + 376
    10  UIKitCore                           0x000000010b95efad -[UICollectionView _updateVisibleCellsNow:] + 2331
    11  UIKitCore                           0x000000010b965bc4 -[UICollectionView layoutSubviews] + 375
    12  UIKitCore                           0x000000010ca8f59f -[UIView(CALayerDelegate) layoutSublayersOfLayer:] + 2305
    13  QuartzCore                          0x00007ff80898b02c _ZN2CA5Layer16layout_if_neededEPNS_11TransactionE + 526
    14  QuartzCore                          0x00007ff8089965b9 _ZN2CA5Layer28layout_and_display_if_neededEPNS_11TransactionE + 65
    15  QuartzCore                          0x00007ff8088a7b0c _ZN2CA7Context18commit_transactionEPNS_11TransactionEdPd + 626
    16  QuartzCore                          0x00007ff8088df69b _ZN2CA11Transaction6commitEv + 735
    17  QuartzCore                          0x00007ff8088e0b64 _ZN2CA11Transaction25flush_as_runloop_observerEb + 60
    18  CoreFoundation                      0x00007ff800387055 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23
    19  CoreFoundation                      0x00007ff8003819c2 __CFRunLoopDoObservers + 515
    20  CoreFoundation                      0x00007ff800381f0d __CFRunLoopRun + 1161
    21  CoreFoundation                      0x00007ff8003816a7 CFRunLoopRunSpecific + 560
    22  GraphicsServices                    0x00007ff809cb128a GSEventRunModal + 139
    23  UIKitCore                           0x000000010c45cad3 -[UIApplication _run] + 994
    24  UIKitCore                           0x000000010c4619ef UIApplicationMain + 123
    25  CaiFuBang                           0x0000000109575c18 main + 104
    26  dyld                                0x000000010ab102bf start_sim + 10
    27  ???                                 0x000000010ef57310 0x0 + 4545934096
)
libc++abi: terminating with uncaught exception of type NSException
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: !CGSizeEqualToSize(size, CGSizeZero)'
terminating with uncaught exception of type NSException
CoreSimulator 857.14 - Device: iPhone 14 Pro (FC0C4325-685D-4CB2-8B18-A23F8EA22CC6) - Runtime: iOS 16.2 (20C52) - DeviceType: iPhone 14 Pro

產生原因:

image.png

storyboard拖的collectionView 默認預估大小自動計算,解決辦法設置none

解決辦法:

image.png
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,563評論 6 544
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,694評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事?!?“怎么了?”我有些...
    開封第一講書人閱讀 178,672評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,965評論 1 318
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,690評論 6 413
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 56,019評論 1 329
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 44,013評論 3 449
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,188評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,718評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,438評論 3 360
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,667評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,149評論 5 365
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,845評論 3 351
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,252評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,590評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,384評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,635評論 2 380

推薦閱讀更多精彩內容

  • Swift1> Swift和OC的區別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴謹 對...
    cosWriter閱讀 11,131評論 1 32
  • 用到的組件 1、通過CocoaPods安裝 2、第三方類庫安裝 3、第三方服務 友盟社會化分享組件 友盟用戶反饋 ...
    SunnyLeong閱讀 14,648評論 1 180
  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,179評論 4 61
  • 1.ios高性能編程 (1).內層 最小的內層平均值和峰值(2).耗電量 高效的算法和數據結構(3).初始化時...
    歐辰_OSR閱讀 29,516評論 8 265
  • 聲明:面試是對自我審視的一種過程,面試題和iOS程序員本身技術水平沒有對等關聯,無論你能否全部答出,都不要對自己產...
    Kevin_wzx閱讀 2,191評論 1 2