ibireme / YYCache

High performance cache framework for iOS.
MIT License
2.38k stars 513 forks source link

iOS 18 YYKVStorage crash #168

Open sdmppp opened 1 month ago

sdmppp commented 1 month ago

我们在iOS18上遇到了崩溃,崩溃堆栈为YYKVStorage里所有调用sqlite3_step的地方 0pcache1FetchStage2 (in SchubertAppStore) pcache1.c:910 1sqlite3PagerGet (in SchubertAppStore) pager.c:5395 2getAndInitPage (in SchubertAppStore) btree.c:2004 3sqlite3BtreeMovetoUnpacked (in SchubertAppStore) btree.c:5278 4handleDeferredMoveto (in SchubertAppStore) vdbeaux.c:3011 5sqlite3VdbeExec (in SchubertAppStore) vdbe.c:2461 6sqlite3Step (in SchubertAppStore) [inlined] vdbeapi.c:602 7sqlite3_step (in SchubertAppStore) vdbeapi.c:663 8-[YYKVStorage _dbGetItemWithKey:excludeInlineData:] (in SchubertAppStore) YYKVStorage.m:413 9-[YYKVStorage getItemForKey:] (in SchubertAppStore) YYKVStorage.m:1073 10-[YYDiskCache objectForKey:] (in SchubertAppStore) YYDiskCache.m:274 1138-[YYDiskCache objectForKey:withBlock:]_block_invoke (in SchubertAppStore) YYDiskCache.m:300 12libdispatch.dylibdispatch_call_block_and_release (in libdispatch.dylib) +28 19libsystem_pthread.dylib_start_wqthread (in libsystem_pthread.dylib) +4