# SDL\_image: ISSUE-470: add CoreGraphics, ImageIO, and MobileCoreServices required from IMG\_ImageIO.mm for iOS-specific builds

**URL:** <https://discourse.libsdl.org/t/sdl-image-issue-470-add-coregraphics-imageio-and-mobilecoreservices-required-from-img-imageio-mm-for-ios-specific-builds/59515>\
**Category:** SDL Commits\
**Created:** [May 4, 2025, 2:22pm UTC](https://discourse.libsdl.org/t/sdl-image-issue-470-add-coregraphics-imageio-and-mobilecoreservices-required-from-img-imageio-mm-for-ios-specific-builds/59515 "2025-05-04T14:22:51Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![SDLPushPostBot](https://discourse.libsdl.org/user_avatar/discourse.libsdl.org/sdlpushpostbot/32/4370_2.png) [@SDLPushPostBot](https://discourse.libsdl.org/u/SDLPushPostBot)\
**Post date:** [May 4, 2025, 2:22pm UTC](https://discourse.libsdl.org/t/sdl-image-issue-470-add-coregraphics-imageio-and-mobilecoreservices-required-from-img-imageio-mm-for-ios-specific-builds/59515/1 "2025-05-04T14:22:52Z")

</div>

> <https://github.com/libsdl-org/SDL_image/commit/001b70e3cb22cbf59001cd9580f49b8b42c9a7e9>

```diff
From 001b70e3cb22cbf59001cd9580f49b8b42c9a7e9 Mon Sep 17 00:00:00 2001
From: Alex Dadukin <[EMAIL REDACTED]>
Date: Sun, 4 May 2025 11:58:23 +0100
Subject: [PATCH] ISSUE-470: add CoreGraphics, ImageIO, and MobileCoreServices
 required from IMG_ImageIO.mm for iOS-specific builds

---
 CMakeLists.txt | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 97401c71..9ed06c33 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -383,6 +383,12 @@ if(APPLE)
         set(SDLIMAGE_IMAGEIO_ENABLED TRUE)
         if(CMAKE_SYSTEM_NAME MATCHES ".*(Darwin|MacOS).*")
             target_link_libraries(${sdl3_image_target_name} PRIVATE -Wl,-framework,ApplicationServices)
+ elseif(IOS)
+ target_link_libraries(${sdl3_image_target_name} PRIVATE
+ -Wl,-framework,CoreGraphics
+ -Wl,-framework,ImageIO
+ -Wl,-framework,MobileCoreServices
+ )
         endif()
         target_link_libraries(${sdl3_image_target_name} PRIVATE objc)
         target_sources(${sdl3_image_target_name} PRIVATE

```
