Nuke icon indicating copy to clipboard operation
Nuke copied to clipboard

Xcode warning: IO on main thread

Open yspreen opened this issue 1 year ago • 1 comments

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

yspreen avatar May 15 '24 01:05 yspreen

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.

kean avatar May 18 '24 12:05 kean