Developer Tools

RSS for tag

Ask questions about the tools you can use to build apps.

Posts under Developer Tools tag

200 Posts

Post

Replies

Boosts

Views

Activity

Adding MCP and connector support to your own Foundation Models apps
Circling back on the LocalLM Lab arc. With v0.7, we've moved from prompt experimentation into real app development on Apple's Foundation Models local AI. The LocalLM Lab SDK lets you build that same on-device model and MCP client this thread has covered directly into your own app, with real tool and data access (Slack, Todoist, GitHub, Notion, Linear, plus Calendar, Reminders, Contacts and Location). And you can ship your app including through the Mac App Store. This is a big improvement over version 0.6, where the localai-cli toolkit needed LocalLM Lab installed and running. On the other hand, the SDK (LocalLMLabSDKCore) doesn't relay through anything; it links FoundationModels and a real MCP client directly into your own binary and is totally self-contained. The example included in the SDK, Plate Today, has actually been built into a sandboxed test app and verified working, with a signed path to a Mac App Store .pkg (Apple Distribution signing + provisioning profile pipeline). That's "verified signable and sandbox-compatible," to be precise. Entitlements (from personal experience: always a complicated topic): com.apple.security.app-sandbox + com.apple.security.network.client for the app itself, plus the standard personal-information entitlements per connector used (com.apple.security.personal-information.calendars, .addressbook, .location) and matching NS*UsageDescription strings in Info.plist. The one worth flagging specifically: the network entitlement is easy to miss and fails silently rather than throwing. Without it, MCP connections and Weather calls just hang with no error surfaced. OAuth handling requires the app delegate callback (application(_:open:)), not SwiftUI's .onOpenURL. Worth knowing before wiring it up if you're SwiftUI-only. Full entitlements list + SDK guide: https://github.com/ancientcomputing/locallm/blob/main/docs/sdk-guide.md Feature page: thisbrain.ai/locallm/sdk.html I hope the availability of the SDK (free, Apache 2.0 license) will give folks further incentive to explore local AI-enabled applications on the Mac. What else would you want to do that the SDK doesn't currently support? File picker? Calendar/Reminders/Contacts edits & writes?
6
1
1.7k
2h
App Suddenly Dropped Membership: Support Escalation Timeline?
Hi everyone, I’m trying to find out how long it typically takes for Senior Advisors or the Operations Team to resolve a broken membership sync, as we have been stuck with a production outage for over two days. Our annual membership was paid for and successfully processed back on August 24th. Everything seemed fine, and we had no warnings or emails from Apple indicating any issues. This past weekend, our users suddenly started reporting that they weren't receiving critical push notifications. When I logged into the developer dashboard to investigate, I was shocked to see a prompt telling us we needed to enroll. However, when I tried clicking through to re-enroll, the portal blocked me, stating I was already an account holder on a membership. I called phone support immediately. The first agent simply told me our team profile was "not active" and told me to wait for an email. After hearing nothing, I called back the next day. The second agent told me they were seeing a "chargeback" flag on their end and told me to check with my bank. I verified everything with our financial institution right away—the payment cleared perfectly over a month ago on August 24th, and there is absolutely no dispute or chargeback on our side. The case has now been escalated to the Operations Team, but it has been over two days of total silence. Our push notification services are completely down, causing a massive headache for our live app users. Has anyone else experienced this exact loop where the system says you aren't active but won't let you re-enroll? If you managed to get a Senior Advisor to fix this false chargeback flag, how long did it take, and is there any way to get them to temporarily restore push services while they fix their billing database? Thanks for any advice. Case ID 102978658957.
0
0
16
3h
Keeping Scribble but not the floating keyboard: Pencil tap in a WKWebView field leaves no way to get the docked keyboard
I'm building a planner app (React inside a Capacitor WKWebView shell). People handwrite and draw with the Pencil, and they also type longer notes on the keyboard. We want Scribble on, and we don't want to be forced into the small floating keyboard that comes with it. Ideally the user picks which keyboard they get. What I'm seeing on an iPad MU162LL, iPadOS 26.7, Apple Pencil 1: Tap a text field with the Pencil. A stray "." or "," gets typed, which looks like Scribble reading the tap as handwriting. Only the small Pencil toolbar shows up (Scribble tool, up/down chevrons, mic, return). Its menu has Pencil Settings, Minimize, Show Keyboard and Show Emoji. Show Keyboard brings up only the small floating keyboard. Pinching it open or dragging it to the bottom doesn't dock it. The menu on the keyboard's key only offers Hide Keyboard and Pencil Settings, with no Dock or Full. It stays that way until I force quit the app. After a relaunch, a finger tap gives the normal docked keyboard, until I use the Pencil in a field again. Sometimes, not every time, a finger tap after that also gets the floating keyboard. I haven't found a pattern. It isn't specific to my app. It happens in Safari on google.com's search box, on an old build of my app from before any Pencil related code, and on another person's iPad. In Notes, the keyboard docks normally after Pencil use. On the app side I've ruled out the Capacitor keyboard plugin's accessory bar handling, toggling inputmode="none", blurring and refocusing from JS, and the scene and Info.plist settings. No hardware keyboard is involved. Most threads I found end at turning Scribble off. I tried that: with Scribble off, I force quit the app and reopened it, and the state was gone. Turning it off doesn't help us, since handwriting is the point. What I've looked at so far: WebKit's WKContentView installs its own UIIndirectScribbleInteraction and is its own delegate, so I don't see a hook there. UIScribbleInteraction shouldBeginAt would suppress Scribble, but it also kills handwriting in the field. I haven't tried it on the web view yet, and I don't know whether an interaction on the WKWebView or its content view would be consulted for web content. UIScribbleInteraction.isPencilInputExpected and UITextInputContext look read only. I can detect the state but not change it. UIKeyboardLayoutGuide.followsUndockedKeyboard only helps layout. Questions: Is there a supported way for an app, or a web page in WKWebView, to ask for the docked keyboard, or to leave the Pencil input state, while keeping Scribble available? Is it intended that the state lasts for the whole app session, and that a finger tap can also get the floating keyboard afterwards? If there's no such API, is UIScribbleInteraction on the web view the intended way to opt a field out, and does it apply to web content? Feedback Assistant: [I'll file one and add the number here].
0
0
55
6h
Individual-to-Organization migration stuck 3 months — Enrollment ID V5J8249V5Q — requesting escalation
Hello Apple Developer Support, I am requesting assistance with our Apple Developer Program enrollment migration from an individual account to an organization account, which has been stuck for [X months]. Timeline: Migration request submitted-3 months back Multiple phone calls and emails with Developer Support since last three months with no clear path forward or explanation of what is outstanding No specific blocker has been communicated to us despite repeated follow-up We urgently need this resolved as we have an app ready for immediate deployment and are fully blocked from publishing. Could an Apple Developer Support representative please review and advise: What specifically remains outstanding for this migration Whether any document or confirmation from our side is pending An estimated timeline for resolution Thank you for your help.
1
0
146
1d
Xcode is compiling all Swift files one at a time?
I have two apps; one is a subset of functionality of the other. The smaller app has about 170 Swift files. The larger app has these files plus about 120 more. So I would expect the larger app to take around twice as long to build. Instead, the smaller app takes less than a minute to build while the larger app takes over 13 minutes to build; to be exact, it takes 15.3 times longer. While reviewing the build report, I noticed that the smaller app compiles the Swift files in batches, with each batch taking around 10 seconds, but with up to 17 batches running at once. In contrast, the larger app compiles all 290 Swift files in one giant batch, so apparently there is no multithreading of the Swift compilation (see screen shots below). The difference in the number of batches the smaller app compiles at once roughly corresponds to the difference in overall build time. Is there a build setting I can change to make the larger app compile Swift files in multiple smaller batches as the smaller app is doing? I checked SWIFT_COMPILATION_MODE and it's the same in both apps (Incremental for debugging and Whole Module for release) but I don't know what other settings I should check.
3
0
749
3d
Xcode 27.0 Metal Toolchain download stuck at "Beginning asset download..."
Hi everyone, I downloaded Xcode 27.0 today because I need the Metal Toolchain for Unreal Engine 5.6 on my Mac. Xcode itself is installed and working, but Unreal is having issues because the Metal Toolchain doesn't seem to be installed. When I run: xcrun metal --version I get: error: error: cannot execute tool 'metal' due to missing Metal Toolchain; use: xcodebuild -downloadComponent MetalToolchain I tried: sudo xcodebuild -downloadComponent MetalToolchain but it just stays on: Beginning asset download... If I cancel it, I get: xcodebuild: error: Download was cancelled. (Asset download for com.apple.MobileAsset.MetalToolchain ...) I've also run: xcodebuild -runFirstLaunch and installed the latest Command Line Tools for Xcode 27.0 through Software Update. xcrun --find metal does find the executable, but the actual Metal Toolchain appears to be missing. I'm mainly trying to get this working so I can use Unreal Engine 5.6. Has anyone had this issue with Xcode 27, or know the correct way to install the Metal Toolchain when xcodebuild -downloadComponent gets stuck at "Beginning asset download"? Thanks!
0
0
111
6d
Xcode components download stuck
I have a problem downloading Xcode components like Metal Toolchain or Developer Documentation. The action stuck with the status "Preparing to download". The symptoms started several weeks ago. I noticed this when my copy of Xcode 27 beta stopped showing the developer documentation. Strangely, when I re-launched Xcode it insists to download the Developer Documentation and keep showing "Preparing to download" while other components like Metal Toolchain, when I quit Xcode, it cancels the component download and that component status reverts to "Get". The symptoms continue thru the released version of Xcode27. Does anyone know the cure?
3
2
607
6d
Xcode cannot mount DDI on physical device — "No provider was found" (CoreDeviceError 1002) — /Library/Developer/DeveloperDiskImages never created
I have been struggling with this for a while and have gone through every solution I have found on the forums, so I am hoping someone at Apple or in the community can shed some light on the actual root cause. Setup Mac: macOS 26.7 (Build 25G229) Xcode: 26.2 (Build 17C52) — also tried 16.8 and 26.0, same result Device: iPhone SE (3rd generation), iPhone14,6 — iOS 26.7 (Build 23H24) Developer Mode: enabled on device Pairing state: paired, tunnel connected The error When I connect my iPhone via cable, Xcode initiates pairing and device preparation, then immediately fails with: The developer disk image could not be mounted on this device. Domain: com.apple.dt.CoreDeviceError Code: 12040 Failure Reason: Unable to find a valid DDI for the iOS platform. Run 'devicectl list preferredDDI' from the command line to get more details. User Info: { DVTErrorCreationDateKey = "2026-09-22 17:14:25 +0000"; DeviceIdentifier = "3B75FE83-5833-53B2-8ABE-9AA65A22A1C8"; "com.apple.dt.DVTCoreDevice.operationName" = enablePersonalizedDDI; } Underlying errors: Code 12001 — Unable to find a valid DDI for the iOS platform. Code 12007 — Unable to find a developer disk image to use for the iOS platform (variants: Internal, Public). Diagnosing: no DDIs found for any platform Running the suggested command: xcrun devicectl list preferredDDI Output: Failed to load provisioning parameter list due to error: Error Domain=com.apple.dt.CoreDeviceError Code=1002 "No provider was found." UserInfo={NSLocalizedDescription=No provider was found.} Host CoreDevice version: 518.27 WARNING: No DDI was found for the iOS platform. No DDI was found for the macOS platform. No DDI was found for the tvOS platform. No DDI was found for the watchOS platform. No DDI was found for the visionOS platform. The key signal here is Code=1002 "No provider was found." — this same error appears as a prefix in every devicectl command I run, regardless of the subcommand. I suspect this is the actual root cause, not a secondary issue. Additionally, /Library/Developer/DeveloperDiskImages does not exist on this machine. What I have already tried xcrun devicectl manage ddis update Updating host DDIs at /Library/Developer/DeveloperDiskImages The following directories provided candidate DDIs: /Library/Developer/CoreDevice/CandidateDDIs /Applications/Xcode-26.2.0.app/Contents/Resources/CoreDeviceDDIs After cleaning and updating the installed host DDIs in /Library/Developer/DeveloperDiskImages are equivalent to the original set. The command completes without error, but /Library/Developer/DeveloperDiskImages is still never created. Reinstalling Xcode system resources: sudo installer -target / -pkg $(xcode-select -p)/../Resources/Packages/XcodeSystemResources.pkg No change. Multiple Xcode versions — tested with 16.8 and 26.0 in addition to the current 26.2. Same failure across all. Multiple iOS versions on the device — the iPhone has been factory reset several times and tested on different iOS 26.x builds as Apple released them. Issue persists on all versions. Confirmed xcode-select -p points to the active Xcode installation and xcrun resolves tools correctly. Device info (for reference) xcrun devicectl list devices Name Identifier State Model iPhone de Carlos 3B75FE83-5833-53B2-8ABE-9AA65A22A1C8 connected (no DDI) iPhone SE (3rd generation) The device pairs and tunnels fine. The only blocker is DDI services (ddiServicesAvailable: false). Questions What does Code=1002 "No provider was found." actually mean in the context of devicectl? Is there a provisioning service or entitlement missing on the Mac side? Why does devicectl manage ddis update report success but never create /Library/Developer/DeveloperDiskImages? Is there a prerequisite directory or permission that needs to exist first? Is there a way to manually force-install the DDIs from the Xcode bundle, bypassing the update mechanism? Any guidance would be greatly appreciated. Happy to run additional diagnostics if needed.
0
0
95
1w
Xcode 27, defaults to iOS 27 build
In process of creating an iOS app and installed Xcode 27, now when I add a simulator in the Device Hub the iOS version needs to be 27 or I get an incompatible version error. Also when I select the top app icon the tabs such as the build settings is not showing, only the non-modifiable text file. I'm sure the fix for both is simple but I need pointed in the right direction.
1
0
125
1w
Guideline 4.3 - App previously submitted under a terminated developer account
Hi everyone, I'm looking for advice from developers who have dealt with Guideline 4.3 in a situation involving a previously terminated Apple Developer account. We have a legitimate travel booking application that was previously submitted to the App Store under our original Apple Developer account. Unfortunately, that developer account was terminated, and despite multiple appeals/support requests, we were unable to have the account restored. We subsequently created a new Apple Developer account and attempted to submit the same legitimate travel application under the new account. The current application has a significantly redesigned UI and UX, but the mobile application is still based on the original React Native codebase. The backend, APIs, travel integrations, booking system, etc. are our existing platform and are not copied from another application. The submission is now being rejected under Guideline 4.3 with wording indicating that the app shares a similar binary, metadata, and/or concept with apps previously submitted by a terminated Apple Developer Program account. My question is specifically about understanding what Apple may be identifying in this situation. Has anyone experienced a similar case where: The same legitimate product was previously submitted under a terminated developer account. The developer then had to submit it from a new account. The new submission was rejected under 4.3 because of its relationship to the previous app/account. If so, were you able to determine whether Apple's concern was primarily: the binary/source-code similarity, the previous developer account association, metadata/assets, or the fact that it was essentially the same product? I'm considering rebuilding the iOS client from React Native to Flutter as a genuinely new implementation while keeping our existing backend/API platform. Before investing significant development time in that rewrite, I'd like to understand whether changing the mobile technology would actually address this type of 4.3 issue, or whether the previous account association can still cause the rejection regardless of the framework. I'd also appreciate any experience with getting a specific answer from App Review about what triggered the 4.3 rejection in cases involving a terminated account. Thanks in advance.
0
0
169
1w
Attributes inspector in Xcode 26
It has been two years since I wrote my a SwiftUI app, and I wanted to start again in Xcode 26. I can no longer see the attributes inspector when I select an element in the canvas. This was an Xcode feature that was very helpful as I am still a novice. Has this feature been deprecated in Xcode 26? And if not, please help explain how I can find and use it.
4
6
1.5k
2w
Unable to get phone number verification code for EU DSA compliance
Good day, I'm trying to resolve the EU "Digital Services Act" compliance for my employer's Apple Developer account, but I'm stuck on verifying the phone number. The email verification code came through without any issue. We are located in South Africa, with a "+27" area code and the number I need to use here is a landline that comes through to the receptionist at our head office. This number does not have the ability to receive text messages, so I selected the "Didn't get a verification code?" link and chose the receive a phone call instead, however the call never comes through. Calling the number from my cellphone goes straight through to the receptionist, there are no digital switchboard prompts for the caller to select from. I tried this numerous times this Friday just past, and again twice now today, still no luck. I've requested an official document from my manager to see if I can go that route to verify the details, but so far nobody seems to be able to find an appropriate document for me to use... :( Is there anything else that I can do here?
17
3
4.6k
2w
Disable automatic Liquid-Glass app icon generation
Hi. On my iOS app, both the app store and the device are making changes to my app icon to make it look more Liquid-Glass. See attached image showing my original icon, and then how it appears on the app store and on devices. There is an added bevel/3d effect. I'd like to not have this happen. Did anybody figure out how to turn this off? So that the icon appears as submitted. I've played around with Icon Composer a bit but haven't managed to turn this off there. And would prefer to just submit the png's. Thank you!
6
0
1.3k
2w
Apple Developer Account Terminated
My Apple Developer account was recently terminated, and I received an email stating that the reason was section 3.2(f) of the Apple Developer Program License Agreement. However, I have not changed anything recently in our apps, business model, or developer activity, and I genuinely do not understand the reason behind this termination. I have always tried to follow Apple’s guidelines carefully and act in good faith. This termination has severely impacted my work and users, and I am urgently requesting clarification regarding what exactly triggered this action. If someone from Apple or the App Review / Developer Relations team could please contact me or review the case again, I would greatly appreciate it. Thank you.
2
0
757
3w
Adding MCP and connector support to your own Foundation Models apps
Circling back on the LocalLM Lab arc. With v0.7, we've moved from prompt experimentation into real app development on Apple's Foundation Models local AI. The LocalLM Lab SDK lets you build that same on-device model and MCP client this thread has covered directly into your own app, with real tool and data access (Slack, Todoist, GitHub, Notion, Linear, plus Calendar, Reminders, Contacts and Location). And you can ship your app including through the Mac App Store. This is a big improvement over version 0.6, where the localai-cli toolkit needed LocalLM Lab installed and running. On the other hand, the SDK (LocalLMLabSDKCore) doesn't relay through anything; it links FoundationModels and a real MCP client directly into your own binary and is totally self-contained. The example included in the SDK, Plate Today, has actually been built into a sandboxed test app and verified working, with a signed path to a Mac App Store .pkg (Apple Distribution signing + provisioning profile pipeline). That's "verified signable and sandbox-compatible," to be precise. Entitlements (from personal experience: always a complicated topic): com.apple.security.app-sandbox + com.apple.security.network.client for the app itself, plus the standard personal-information entitlements per connector used (com.apple.security.personal-information.calendars, .addressbook, .location) and matching NS*UsageDescription strings in Info.plist. The one worth flagging specifically: the network entitlement is easy to miss and fails silently rather than throwing. Without it, MCP connections and Weather calls just hang with no error surfaced. OAuth handling requires the app delegate callback (application(_:open:)), not SwiftUI's .onOpenURL. Worth knowing before wiring it up if you're SwiftUI-only. Full entitlements list + SDK guide: https://github.com/ancientcomputing/locallm/blob/main/docs/sdk-guide.md Feature page: thisbrain.ai/locallm/sdk.html I hope the availability of the SDK (free, Apache 2.0 license) will give folks further incentive to explore local AI-enabled applications on the Mac. What else would you want to do that the SDK doesn't currently support? File picker? Calendar/Reminders/Contacts edits & writes?
Replies
6
Boosts
1
Views
1.7k
Activity
2h
App Suddenly Dropped Membership: Support Escalation Timeline?
Hi everyone, I’m trying to find out how long it typically takes for Senior Advisors or the Operations Team to resolve a broken membership sync, as we have been stuck with a production outage for over two days. Our annual membership was paid for and successfully processed back on August 24th. Everything seemed fine, and we had no warnings or emails from Apple indicating any issues. This past weekend, our users suddenly started reporting that they weren't receiving critical push notifications. When I logged into the developer dashboard to investigate, I was shocked to see a prompt telling us we needed to enroll. However, when I tried clicking through to re-enroll, the portal blocked me, stating I was already an account holder on a membership. I called phone support immediately. The first agent simply told me our team profile was "not active" and told me to wait for an email. After hearing nothing, I called back the next day. The second agent told me they were seeing a "chargeback" flag on their end and told me to check with my bank. I verified everything with our financial institution right away—the payment cleared perfectly over a month ago on August 24th, and there is absolutely no dispute or chargeback on our side. The case has now been escalated to the Operations Team, but it has been over two days of total silence. Our push notification services are completely down, causing a massive headache for our live app users. Has anyone else experienced this exact loop where the system says you aren't active but won't let you re-enroll? If you managed to get a Senior Advisor to fix this false chargeback flag, how long did it take, and is there any way to get them to temporarily restore push services while they fix their billing database? Thanks for any advice. Case ID 102978658957.
Replies
0
Boosts
0
Views
16
Activity
3h
Keeping Scribble but not the floating keyboard: Pencil tap in a WKWebView field leaves no way to get the docked keyboard
I'm building a planner app (React inside a Capacitor WKWebView shell). People handwrite and draw with the Pencil, and they also type longer notes on the keyboard. We want Scribble on, and we don't want to be forced into the small floating keyboard that comes with it. Ideally the user picks which keyboard they get. What I'm seeing on an iPad MU162LL, iPadOS 26.7, Apple Pencil 1: Tap a text field with the Pencil. A stray "." or "," gets typed, which looks like Scribble reading the tap as handwriting. Only the small Pencil toolbar shows up (Scribble tool, up/down chevrons, mic, return). Its menu has Pencil Settings, Minimize, Show Keyboard and Show Emoji. Show Keyboard brings up only the small floating keyboard. Pinching it open or dragging it to the bottom doesn't dock it. The menu on the keyboard's key only offers Hide Keyboard and Pencil Settings, with no Dock or Full. It stays that way until I force quit the app. After a relaunch, a finger tap gives the normal docked keyboard, until I use the Pencil in a field again. Sometimes, not every time, a finger tap after that also gets the floating keyboard. I haven't found a pattern. It isn't specific to my app. It happens in Safari on google.com's search box, on an old build of my app from before any Pencil related code, and on another person's iPad. In Notes, the keyboard docks normally after Pencil use. On the app side I've ruled out the Capacitor keyboard plugin's accessory bar handling, toggling inputmode="none", blurring and refocusing from JS, and the scene and Info.plist settings. No hardware keyboard is involved. Most threads I found end at turning Scribble off. I tried that: with Scribble off, I force quit the app and reopened it, and the state was gone. Turning it off doesn't help us, since handwriting is the point. What I've looked at so far: WebKit's WKContentView installs its own UIIndirectScribbleInteraction and is its own delegate, so I don't see a hook there. UIScribbleInteraction shouldBeginAt would suppress Scribble, but it also kills handwriting in the field. I haven't tried it on the web view yet, and I don't know whether an interaction on the WKWebView or its content view would be consulted for web content. UIScribbleInteraction.isPencilInputExpected and UITextInputContext look read only. I can detect the state but not change it. UIKeyboardLayoutGuide.followsUndockedKeyboard only helps layout. Questions: Is there a supported way for an app, or a web page in WKWebView, to ask for the docked keyboard, or to leave the Pencil input state, while keeping Scribble available? Is it intended that the state lasts for the whole app session, and that a finger tap can also get the floating keyboard afterwards? If there's no such API, is UIScribbleInteraction on the web view the intended way to opt a field out, and does it apply to web content? Feedback Assistant: [I'll file one and add the number here].
Replies
0
Boosts
0
Views
55
Activity
6h
Cannot Set Up Developer Account
We are a new start up gm6.com and we are trying to get a developer account opened for our IOS app. We have been contacting support for almost two months. Does anybody have any ideas on how to get help in getting our developer account set up.
Replies
0
Boosts
0
Views
40
Activity
7h
Individual-to-Organization migration stuck 3 months — Enrollment ID V5J8249V5Q — requesting escalation
Hello Apple Developer Support, I am requesting assistance with our Apple Developer Program enrollment migration from an individual account to an organization account, which has been stuck for [X months]. Timeline: Migration request submitted-3 months back Multiple phone calls and emails with Developer Support since last three months with no clear path forward or explanation of what is outstanding No specific blocker has been communicated to us despite repeated follow-up We urgently need this resolved as we have an app ready for immediate deployment and are fully blocked from publishing. Could an Apple Developer Support representative please review and advise: What specifically remains outstanding for this migration Whether any document or confirmation from our side is pending An estimated timeline for resolution Thank you for your help.
Replies
1
Boosts
0
Views
146
Activity
1d
Xcode is compiling all Swift files one at a time?
I have two apps; one is a subset of functionality of the other. The smaller app has about 170 Swift files. The larger app has these files plus about 120 more. So I would expect the larger app to take around twice as long to build. Instead, the smaller app takes less than a minute to build while the larger app takes over 13 minutes to build; to be exact, it takes 15.3 times longer. While reviewing the build report, I noticed that the smaller app compiles the Swift files in batches, with each batch taking around 10 seconds, but with up to 17 batches running at once. In contrast, the larger app compiles all 290 Swift files in one giant batch, so apparently there is no multithreading of the Swift compilation (see screen shots below). The difference in the number of batches the smaller app compiles at once roughly corresponds to the difference in overall build time. Is there a build setting I can change to make the larger app compile Swift files in multiple smaller batches as the smaller app is doing? I checked SWIFT_COMPILATION_MODE and it's the same in both apps (Incremental for debugging and Whole Module for release) but I don't know what other settings I should check.
Replies
3
Boosts
0
Views
749
Activity
3d
Xcode crashes every time I click blue project icon
Whenever I click the blue project button below for my ios application (in an attempt to get to Signing & Capabilities), my Xcode application crashes. I've tried the following: Deleting xcuserdata folder under project.xcworkspace Purging derived data in ~/Library/Developer/Xcode/DerivedData Clearing Xcode preferences with defaults delete com.apple.dt.Xcode
Replies
0
Boosts
0
Views
88
Activity
4d
Xcode 27.0 Metal Toolchain download stuck at "Beginning asset download..."
Hi everyone, I downloaded Xcode 27.0 today because I need the Metal Toolchain for Unreal Engine 5.6 on my Mac. Xcode itself is installed and working, but Unreal is having issues because the Metal Toolchain doesn't seem to be installed. When I run: xcrun metal --version I get: error: error: cannot execute tool 'metal' due to missing Metal Toolchain; use: xcodebuild -downloadComponent MetalToolchain I tried: sudo xcodebuild -downloadComponent MetalToolchain but it just stays on: Beginning asset download... If I cancel it, I get: xcodebuild: error: Download was cancelled. (Asset download for com.apple.MobileAsset.MetalToolchain ...) I've also run: xcodebuild -runFirstLaunch and installed the latest Command Line Tools for Xcode 27.0 through Software Update. xcrun --find metal does find the executable, but the actual Metal Toolchain appears to be missing. I'm mainly trying to get this working so I can use Unreal Engine 5.6. Has anyone had this issue with Xcode 27, or know the correct way to install the Metal Toolchain when xcodebuild -downloadComponent gets stuck at "Beginning asset download"? Thanks!
Replies
0
Boosts
0
Views
111
Activity
6d
Xcode components download stuck
I have a problem downloading Xcode components like Metal Toolchain or Developer Documentation. The action stuck with the status "Preparing to download". The symptoms started several weeks ago. I noticed this when my copy of Xcode 27 beta stopped showing the developer documentation. Strangely, when I re-launched Xcode it insists to download the Developer Documentation and keep showing "Preparing to download" while other components like Metal Toolchain, when I quit Xcode, it cancels the component download and that component status reverts to "Get". The symptoms continue thru the released version of Xcode27. Does anyone know the cure?
Replies
3
Boosts
2
Views
607
Activity
6d
Xcode cannot mount DDI on physical device — "No provider was found" (CoreDeviceError 1002) — /Library/Developer/DeveloperDiskImages never created
I have been struggling with this for a while and have gone through every solution I have found on the forums, so I am hoping someone at Apple or in the community can shed some light on the actual root cause. Setup Mac: macOS 26.7 (Build 25G229) Xcode: 26.2 (Build 17C52) — also tried 16.8 and 26.0, same result Device: iPhone SE (3rd generation), iPhone14,6 — iOS 26.7 (Build 23H24) Developer Mode: enabled on device Pairing state: paired, tunnel connected The error When I connect my iPhone via cable, Xcode initiates pairing and device preparation, then immediately fails with: The developer disk image could not be mounted on this device. Domain: com.apple.dt.CoreDeviceError Code: 12040 Failure Reason: Unable to find a valid DDI for the iOS platform. Run 'devicectl list preferredDDI' from the command line to get more details. User Info: { DVTErrorCreationDateKey = "2026-09-22 17:14:25 +0000"; DeviceIdentifier = "3B75FE83-5833-53B2-8ABE-9AA65A22A1C8"; "com.apple.dt.DVTCoreDevice.operationName" = enablePersonalizedDDI; } Underlying errors: Code 12001 — Unable to find a valid DDI for the iOS platform. Code 12007 — Unable to find a developer disk image to use for the iOS platform (variants: Internal, Public). Diagnosing: no DDIs found for any platform Running the suggested command: xcrun devicectl list preferredDDI Output: Failed to load provisioning parameter list due to error: Error Domain=com.apple.dt.CoreDeviceError Code=1002 "No provider was found." UserInfo={NSLocalizedDescription=No provider was found.} Host CoreDevice version: 518.27 WARNING: No DDI was found for the iOS platform. No DDI was found for the macOS platform. No DDI was found for the tvOS platform. No DDI was found for the watchOS platform. No DDI was found for the visionOS platform. The key signal here is Code=1002 "No provider was found." — this same error appears as a prefix in every devicectl command I run, regardless of the subcommand. I suspect this is the actual root cause, not a secondary issue. Additionally, /Library/Developer/DeveloperDiskImages does not exist on this machine. What I have already tried xcrun devicectl manage ddis update Updating host DDIs at /Library/Developer/DeveloperDiskImages The following directories provided candidate DDIs: /Library/Developer/CoreDevice/CandidateDDIs /Applications/Xcode-26.2.0.app/Contents/Resources/CoreDeviceDDIs After cleaning and updating the installed host DDIs in /Library/Developer/DeveloperDiskImages are equivalent to the original set. The command completes without error, but /Library/Developer/DeveloperDiskImages is still never created. Reinstalling Xcode system resources: sudo installer -target / -pkg $(xcode-select -p)/../Resources/Packages/XcodeSystemResources.pkg No change. Multiple Xcode versions — tested with 16.8 and 26.0 in addition to the current 26.2. Same failure across all. Multiple iOS versions on the device — the iPhone has been factory reset several times and tested on different iOS 26.x builds as Apple released them. Issue persists on all versions. Confirmed xcode-select -p points to the active Xcode installation and xcrun resolves tools correctly. Device info (for reference) xcrun devicectl list devices Name Identifier State Model iPhone de Carlos 3B75FE83-5833-53B2-8ABE-9AA65A22A1C8 connected (no DDI) iPhone SE (3rd generation) The device pairs and tunnels fine. The only blocker is DDI services (ddiServicesAvailable: false). Questions What does Code=1002 "No provider was found." actually mean in the context of devicectl? Is there a provisioning service or entitlement missing on the Mac side? Why does devicectl manage ddis update report success but never create /Library/Developer/DeveloperDiskImages? Is there a prerequisite directory or permission that needs to exist first? Is there a way to manually force-install the DDIs from the Xcode bundle, bypassing the update mechanism? Any guidance would be greatly appreciated. Happy to run additional diagnostics if needed.
Replies
0
Boosts
0
Views
95
Activity
1w
Xcode 27, defaults to iOS 27 build
In process of creating an iOS app and installed Xcode 27, now when I add a simulator in the Device Hub the iOS version needs to be 27 or I get an incompatible version error. Also when I select the top app icon the tabs such as the build settings is not showing, only the non-modifiable text file. I'm sure the fix for both is simple but I need pointed in the right direction.
Replies
1
Boosts
0
Views
125
Activity
1w
Why doesn't iPhone 13 Pro Max and Watch Series 11 not connect to Xcode 27.0?
Why doesn't iPhone 13 Pro Max and Watch Series 11 not connect to Xcode 27.0? Something is wrong and I cannot vet the application before submitting for App Store.
Replies
0
Boosts
0
Views
111
Activity
1w
Guideline 4.3 - App previously submitted under a terminated developer account
Hi everyone, I'm looking for advice from developers who have dealt with Guideline 4.3 in a situation involving a previously terminated Apple Developer account. We have a legitimate travel booking application that was previously submitted to the App Store under our original Apple Developer account. Unfortunately, that developer account was terminated, and despite multiple appeals/support requests, we were unable to have the account restored. We subsequently created a new Apple Developer account and attempted to submit the same legitimate travel application under the new account. The current application has a significantly redesigned UI and UX, but the mobile application is still based on the original React Native codebase. The backend, APIs, travel integrations, booking system, etc. are our existing platform and are not copied from another application. The submission is now being rejected under Guideline 4.3 with wording indicating that the app shares a similar binary, metadata, and/or concept with apps previously submitted by a terminated Apple Developer Program account. My question is specifically about understanding what Apple may be identifying in this situation. Has anyone experienced a similar case where: The same legitimate product was previously submitted under a terminated developer account. The developer then had to submit it from a new account. The new submission was rejected under 4.3 because of its relationship to the previous app/account. If so, were you able to determine whether Apple's concern was primarily: the binary/source-code similarity, the previous developer account association, metadata/assets, or the fact that it was essentially the same product? I'm considering rebuilding the iOS client from React Native to Flutter as a genuinely new implementation while keeping our existing backend/API platform. Before investing significant development time in that rewrite, I'd like to understand whether changing the mobile technology would actually address this type of 4.3 issue, or whether the previous account association can still cause the rejection regardless of the framework. I'd also appreciate any experience with getting a specific answer from App Review about what triggered the 4.3 rejection in cases involving a terminated account. Thanks in advance.
Replies
0
Boosts
0
Views
169
Activity
1w
iOS 27 simulator in Xcode 26?
Anyone know if it is possible to run our app from Xcode 26.3, in an iOS 27 simulator? I see several are listed in the simulator-selection menu but thus far no luck building for them. Background: Trying to see what our app looks like in iOS 27 even before scene delegate migration is complete.
Replies
1
Boosts
0
Views
349
Activity
1w
Attributes inspector in Xcode 26
It has been two years since I wrote my a SwiftUI app, and I wanted to start again in Xcode 26. I can no longer see the attributes inspector when I select an element in the canvas. This was an Xcode feature that was very helpful as I am still a novice. Has this feature been deprecated in Xcode 26? And if not, please help explain how I can find and use it.
Replies
4
Boosts
6
Views
1.5k
Activity
2w
Unable to get phone number verification code for EU DSA compliance
Good day, I'm trying to resolve the EU "Digital Services Act" compliance for my employer's Apple Developer account, but I'm stuck on verifying the phone number. The email verification code came through without any issue. We are located in South Africa, with a "+27" area code and the number I need to use here is a landline that comes through to the receptionist at our head office. This number does not have the ability to receive text messages, so I selected the "Didn't get a verification code?" link and chose the receive a phone call instead, however the call never comes through. Calling the number from my cellphone goes straight through to the receptionist, there are no digital switchboard prompts for the caller to select from. I tried this numerous times this Friday just past, and again twice now today, still no luck. I've requested an official document from my manager to see if I can go that route to verify the details, but so far nobody seems to be able to find an appropriate document for me to use... :( Is there anything else that I can do here?
Replies
17
Boosts
3
Views
4.6k
Activity
2w
Disable automatic Liquid-Glass app icon generation
Hi. On my iOS app, both the app store and the device are making changes to my app icon to make it look more Liquid-Glass. See attached image showing my original icon, and then how it appears on the app store and on devices. There is an added bevel/3d effect. I'd like to not have this happen. Did anybody figure out how to turn this off? So that the icon appears as submitted. I've played around with Icon Composer a bit but haven't managed to turn this off there. And would prefer to just submit the png's. Thank you!
Replies
6
Boosts
0
Views
1.3k
Activity
2w
Apple Developer Account Terminated
My Apple Developer account was recently terminated, and I received an email stating that the reason was section 3.2(f) of the Apple Developer Program License Agreement. However, I have not changed anything recently in our apps, business model, or developer activity, and I genuinely do not understand the reason behind this termination. I have always tried to follow Apple’s guidelines carefully and act in good faith. This termination has severely impacted my work and users, and I am urgently requesting clarification regarding what exactly triggered this action. If someone from Apple or the App Review / Developer Relations team could please contact me or review the case again, I would greatly appreciate it. Thank you.
Replies
2
Boosts
0
Views
757
Activity
3w