Skip to content

Commit a312d62

Browse files
authored
Fix TIPRenderImage on iOS 11.0.0 betas
why are people still on WWDC 2017 betas?
1 parent d5eacbd commit a312d62

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

TwitterImagePipeline/TIPImageUtils.m

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -421,8 +421,15 @@ TIPImageRenderBlock __attribute__((noescape)) renderBlock)
421421
if (sourceImage) {
422422
format = sourceImage.imageRendererFormat;
423423
size = sourceImage.size;
424-
} else if (@available(iOS 11.0, *)) {
424+
} else if (@available(iOS 11.0.1, *)) {
425425
format = [UIGraphicsImageRendererFormat preferredFormat];
426+
} else if (@available(iOS 11.0.0, *)) {
427+
// iOS 11.0.0 GM does have `preferredFormat`, but iOS 11 betas did not (argh!)
428+
if ([UIGraphicsImageRenderer respondsToSelector:@selector(preferredFormat)]) {
429+
format = [UIGraphicsImageRendererFormat preferredFormat];
430+
} else {
431+
format = [UIGraphicsImageRendererFormat defaultFormat];
432+
}
426433
} else {
427434
format = [UIGraphicsImageRendererFormat defaultFormat];
428435
}

0 commit comments

Comments
 (0)