diff --git a/Tests/Tests/SDImageCoderTests.m b/Tests/Tests/SDImageCoderTests.m index 126c0e4e..a689c01d 100644 --- a/Tests/Tests/SDImageCoderTests.m +++ b/Tests/Tests/SDImageCoderTests.m @@ -563,7 +563,12 @@ UIImage *systemImage = [[UIImage alloc] initWithData:data]; #if SD_UIKIT orientation = systemImage.imageOrientation; - expect(orientation).equal(UIImageOrientationDown); + if (@available(iOS 18.0, tvOS 18.0, watchOS 11.0, *)) { + // Apple fix/hack this kind of JFIF on iOS 18 + expect(orientation).equal(UIImageOrientationUp); + } else { + expect(orientation).equal(UIImageOrientationDown); + } #endif // Check bitmap color equal, between our usage of ImageIO decoder and Apple system API behavior