kean / Nuke

Image loading system
https://kean.blog/nuke
MIT License
7.92k stars 517 forks source link

Xcode warning: IO on main thread #783

Open yspreen opened 1 month ago

yspreen commented 1 month ago
image

/Users/user/Library/Developer/Xcode/DerivedData/App-fbkxwqvlyktkzzajmxsracuatpsm/SourcePackages/checkouts/Nuke/Sources/NukeUI/FetchImage.swift:13 {"message":"This code path does I/O on the main thread underneath that can lead to UI responsiveness issues. Consider ways to optimize this code path","antipattern trigger":"CGImageSourceCreateImageAtIndex","message type":"suppressable","show in console":"0"}

Thread 1

0 0x0000000000061477 in -[_CUIRawPixelRendition _initWithCSIHeader:version:] ()

38 0x000000000003d03f in static Published.subscript.setter ()

39 0x00000001010e89bf in FetchImage.isLoading.setter at /Users/user/Library/Developer/Xcode/DerivedData/App-fbkxwqvlyktkzzajmxsracuatpsm/SourcePackages/checkouts/Nuke/Sources/NukeUI/FetchImage.swift:13

40 0x00000001010ec1ef in FetchImage.handle(result:) at /Users/user/Library/Developer/Xcode/DerivedData/App-fbkxwqvlyktkzzajmxsracuatpsm/SourcePackages/checkouts/Nuke/Sources/NukeUI/FetchImage.swift:162

41 0x00000001010eba77 in FetchImage.load(_:) at /Users/user/Library/Developer/Xcode/DerivedData/App-fbkxwqvlyktkzzajmxsracuatpsm/SourcePackages/checkouts/Nuke/Sources/NukeUI/FetchImage.swift:125

42 0x00000001010f455b in LazyImage.onAppear() at /Users/user/Library/Developer/Xcode/DerivedData/App-fbkxwqvlyktkzzajmxsracuatpsm/SourcePackages/checkouts/Nuke/Sources/NukeUI/LazyImage.swift:164

43 0x00000001010f3f87 in closure #2 in LazyImage.body.getter at /Users/user/Library/Developer/Xcode/DerivedData/App-fbkxwqvlyktkzzajmxsracuatpsm/SourcePackages/checkouts/Nuke/Sources/NukeUI/LazyImage.swift:143

44 0x0000000000adaac7 in ___lldb_unnamed_symbol177398 ()

60 0x0000000000a40067 in static App.main() ()

61 0x00000001002ec657 in static App.$main() at /Users/user/Documents/proj/app/iOS/App/App.swift:15

62 0x00000001002ef033 in main at /Users/user/Documents/proj/app/iOS/App/App.swift:14

kean commented 1 month ago

Hey, thanks for the report. I would appreciate if you could attach a sample code where I could reproduce it. I can't seem to be able to reproduce it in a demo project.