{"id":137569,"date":"2026-06-11T15:00:11","date_gmt":"2026-06-11T15:00:11","guid":{"rendered":"https:\/\/developer.apple.com\/news\/?id=dz9wvq0r"},"modified":"2026-06-11T15:00:11","modified_gmt":"2026-06-11T15:00:11","slug":"deprecation-of-the-imagecreator-class","status":"publish","type":"post","link":"https:\/\/sickgaming.net\/blog\/2026\/06\/11\/deprecation-of-the-imagecreator-class\/","title":{"rendered":"Deprecation of the ImageCreator class"},"content":{"rendered":"<div><img decoding=\"async\" src=\"https:\/\/sickgaming.net\/blog\/wp-content\/uploads\/2026\/06\/deprecation-of-the-imagecreator-class.png\" class=\"ff-og-image-inserted\"><\/div>\n<p>As we continue to refine our approach to image generation, the ImageCreator class is being discontinued and will no longer work in iOS&nbsp;27, iPadOS&nbsp;27, macOS&nbsp;27, and visionOS&nbsp;27 or later. When we introduced the Image Playground framework, we included the ImageCreator class as a way for apps to generate images programmatically using the on-device image generation model.<\/p>\n<p><strong>If your app uses the ImageCreator class, here&#8217;s what to expect:<\/strong><\/p>\n<ul>\n<li><strong>Beta OS releases:<\/strong> Your code will continue to compile, but you\u2019ll begin to receive warnings in Xcode. Apps using ImageCreator will not function in TestFlight builds and will cause a runtime error.<\/li>\n<li><strong>Public OS releases:<\/strong> Your code won\u2019t compile, and any features in your app that use ImageCreator won\u2019t work for people using your app.<\/li>\n<\/ul>\n<p><strong>What you need to do:<\/strong><\/p>\n<p>If your app uses ImageCreator, update your implementation before the public release of iOS&nbsp;27, iPadOS&nbsp;27, macOS&nbsp;27, and visionOS&nbsp;27 to ensure your image generation features continue to work and people using your app won&#8217;t be affected.<\/p>\n<ul>\n<li><strong>If your app uses ImageCreator:<\/strong> Transition to presenting the Image Playground sheet, which provides a consistent, system-managed image generation experience. Alternatively, you can integrate another image generation service of your choice.<\/li>\n<li><strong>If you\u2019ve already migrated:<\/strong> No further action is required.<\/li>\n<\/ul>\n<p><strong>Resources:<\/strong><\/p>\n<p><a href=\"https:\/\/developer.apple.com\/documentation\/imageplayground\">Learn more about the <span class=\"icon icon-after icon-chevronright nowrap\">Image&nbsp;Playground framework<\/span><\/a><\/p>\n<p><a href=\"https:\/\/developer.apple.com\/videos\/play\/wwdc2026\/375\/\">Create high-quality images <span class=\"icon icon-after icon-chevronright nowrap\">using Image&nbsp;Playground<\/span><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>As we continue to refine our approach to image generation, the ImageCreator class is being discontinued and will no longer work in iOS&nbsp;27, iPadOS&nbsp;27, macOS&nbsp;27, and visionOS&nbsp;27 or later. When we introduced the Image Playground framework, we included the ImageCreator class as a way for apps to generate images programmatically using the on-device image generation [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":137570,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[55],"tags":[],"class_list":["post-137569","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-apple-developer-news"],"_links":{"self":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/137569","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/comments?post=137569"}],"version-history":[{"count":0,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/137569\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/media\/137570"}],"wp:attachment":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/media?parent=137569"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/categories?post=137569"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/tags?post=137569"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}