libobjc.a.dylib`objc_exception_throw:异常

本文解决了一个UICollectionView中元素点击反应消失的问题。具体表现为首次点击有效,但第二次点击则没有响应。通过排查发现,在代理方法中调用了reloadData导致该现象。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在使用UIcollectionview时,第一次点击有反应第二次点击时就没有反应了,看了下代理方法发现第一次点击有执行代理方法第二次点击时就没有执行了,经过仔细排查逐步缩小异常范围发现原来是在下面方法李刷新所致,删除了就一切正常了。

-(void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath{

 [collectionView  reloadData]

}

Last login: Fri Jun 6 14:03:37 on ttys000 /Applications/IntelliJ\ IDEA.app/Contents/MacOS/idea ; exit; liuhuangsheng@liuhuangshengdeMacBook-Air ~ % /Applications/IntelliJ\ IDEA.app/Contents/MacOS/idea ; exit; 2025-06-06 14:03:44.965 idea[4826:170191] allVms required 1.8*,1.8+ 2025-06-06 14:03:44.982 idea[4826:170195] Current Directory: /Users/liuhuangsheng 2025-06-06 14:03:44.982 idea[4826:170195] parseVMOptions: IDEA_VM_OPTIONS = /Users/liuhuangsheng/Downloads/jetbra/vmoptions/idea.vmoptions 2025-06-06 14:03:44.983 idea[4826:170195] parseVMOptions: platform=-1 user=-1 file=(null) *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'NSWindow should only be instantiated on the main thread!' *** First throw call stack: ( 0 CoreFoundation 0x000000019f4aee80 __exceptionPreprocess + 176 1 libobjc.A.dylib 0x000000019ef96cd8 objc_exception_throw + 88 2 CoreFoundation 0x000000019f4d3534 _CFBundleGetValueForInfoKey + 0 3 AppKit 0x00000001a2fc4460 -[NSWindow _initContent:styleMask:backing:defer:contentView:] + 260 4 AppKit 0x00000001a3117520 -[NSPanel _initContent:styleMask:backing:defer:contentView:] + 48 5 AppKit 0x00000001a2fc4350 -[NSWindow initWithContentRect:styleMask:backing:defer:] + 48 6 AppKit 0x00000001a31174d4 -[NSPanel initWithContentRect:styleMask:backing:defer:] + 48 7 AppKit 0x00000001a2fc30bc -[NSWindowTemplate nibInstantiate] + 216 8 AppKit 0x00000001a2f94af0 -[NSIBObjectData instantiateObject:] + 212 9 AppKit 0x00000001a2f944b4 -[NSIBObjectData nibInstantiateWithOwner:options:topLevelObjects:] + 252 10 AppKit 0x00000001a2f89f6c loadNib + 340 11 AppKit
最新发布
06-07
TCPClient.m:92 socket *** client tcp连接成功: 192.168.1.125, 8800 YYSocketManager.m:171 Socket--- 连接成功 --- nw_connection_copy_connected_path_block_invoke [C4] Client called nw_connection_copy_connected_path on unconnected nw_connection tcp_connection_is_cellular No connected path YYSocketManager.m:291 Socket 下发指令:43,数据:1 YYSocketManager.m:350 Socket 下发指令:43,实际发送数据:elea43#1#1# TCPClient.m:68 socket 发送数据:elea43#1#1# TCPClient.m:145 socket 发送数据成功: 192.168.1.125,8800 TCPClient.m:76 socket *** client tcp连接断开: Error Domain=GCDAsyncSocketErrorDomain Code=7 "Socket closed by remote peer" UserInfo={NSLocalizedDescription=Socket closed by remote peer} YYSocketManager.m:185 Socket--- 连接断开 --- self.isShow -> 0 DeviceTool.m:45 获得当前设备ID:0 昵称:(null) *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Unacceptable type of value for attribute: property = "plantimage"; desired type = NSData; given type = __NSCFConstantString; value = .' *** First throw call stack: (0x1870455ec 0x1845c1244 0x18f078ac8 0x18f077ea0 0x18f16c5a0 0x100c4e040 0x100cd6788 0x100cd6f78 0x100cfd0e0 0x100cfc828 0x100cfc6d0 0x10219a578 0x10219d680 0x1021b4d98 0x1021b37d8 0x1021aacd0 0x1021aa9b4 0x187091bbc 0x18708e1b0 0x1870e0274 0x1d42594c0 0x189c2677c 0x18984ce64 0x100c22dd0 0x1ad2b4de8) writeImageAtIndex:1236: *** CMPhotoCompressionSessionAddImage: err = kCMPhotoError_UnsupportedPixelFormat [-16995] (codec: 'jpeg') [Bugly] Trapped uncaught exception 'NSInvalidArgumentException', reason: 'Unacceptable type of value for attribute: property = "plantimage"; desired type = NSData; given type = __NSCFConstantString; value = .' ( 0 CoreFoundation 0x00000001870455f8 6A60BE13-E657-3BEC-A9AC-BA239AE29862 + 185848 1 libobjc.A.dylib 0x00000001845c1244 objc_exception_throw + 88 2 CoreData 0x000000018f078ac8 B4310FF5-64ED-302E-9572-6A0D9DDC79D0 + 453320 3 CoreData
03-27
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值