Post

Replies

Boosts

Views

Activity

Unable to use iOS simulator below version 26 after installing Xcode 26 Beta 3
I installed the third beta of Xcode 26 with Xcode 16.4 installed on my machine. Once Xcode 26 was installed, all of my previous simulators were wiped out, leaving only the default iOS 26 simulators. I cannot create new simulators for iOS versions below 26. Here are my failed attempts to fix the issue: Restarted Xcode 16.4 and my machine Reinstalled the iOS 18.5 runtime Uninstalled Xcode 26 and iOS 26 runtime Reinstalled Xcode 16.4 Now, I literally cannot use a simulator in Xcode 16.4. Here is what I see when I try to create a new simulator in Xcode 16.4: According to Xcode, the iOS 18.5 runtime is installed, so I have no idea what is going on. Is this a known issue? And how do I get Xcode 16.4 working with the iOS simulator?
10
0
551
Jul ’25
Empty Call Directory Extension exceeding memory limit
Hello, I am trying to add a Call Directory extension to my application, but the extension runs out of memory immediately when launched. I have an empty CallDirectoryHandler class generated by Xcode, which looks like this: import Foundation import CallKit class CallDirectoryHandler: CXCallDirectoryProvider { override func beginRequest(with context: CXCallDirectoryExtensionContext) { context.delegate = self context.completeRequest() } } extension CallDirectoryHandler: CXCallDirectoryExtensionContextDelegate { func requestFailed(for extensionContext: CXCallDirectoryExtensionContext, withError error: Error) { } } My breakpoint inside of beginRequest never hits, and the stacktrace doesn't give me any clues. I have a small example project that loads 1 million fake phone numbers into CallKit which only uses 2MB of memory in the app extension. I'm not sure what else I can do to limit the memory usage in my extension, does anyone have any idea what is going on?
0
0
802
Jun ’23
Siri not authenticating `INStartCallIntent`
In my VoIP application, users can start a VoIP call with Siri. In my app extension, I have a class conforming to INStartCallIntentHandling, which resolves the contacts, call destination, and call capability of the intent. When the user attempts to start a VoIP call while the device is locked, my app extension is called, and Siri launches my app, starting the VoIP call while the device is still locked. According to the documentation, adding INStartCallIntent to the IntentsRestrictedWhileProtectedDataUnavailable key of my extension's Info.plist should require the user to unlock the device before Siri launches my app and passes it the user activity. This is not working, and I haven't found any way to enforce this behavior. I downloaded Google Voice and WhatsApp, and they require the user to unlock the device when starting a VoIP call with Siri from a locked device. Is there something more I need to do? Here is my Info.plist: <key>NSExtension</key> <dict> <key>NSExtensionAttributes</key> <dict> <key>IntentsRestrictedWhileLocked</key> <array/> <key>IntentsRestrictedWhileProtectedDataUnavailable</key> <array> <string>OpenDialerTabAudioIntent</string> <string>OpenDialerTabVideoIntent</string> <string>OpenFaxTabIntent</string> <string>OpenNewsfeedTabIntent</string> <string>OpenSearchTabIntent</string> <string>INStartCallIntent</string> </array> <key>IntentsSupported</key> <array> <string>OpenDialerTabAudioIntent</string> <string>OpenDialerTabVideoIntent</string> <string>OpenFaxTabIntent</string> <string>OpenNewsfeedTabIntent</string> <string>OpenSearchTabIntent</string> <string>INStartCallIntent</string> </array> </dict> <key>NSExtensionPointIdentifier</key> <string>com.apple.intents-service</string> <key>NSExtensionPrincipalClass</key> <string>$(PRODUCT_MODULE_NAME).IntentHandler</string> </dict> I've read that WhatsApp isn't using CallKit, but I don't know if that is true. Any Help would be appreciated.
0
1
1.2k
Jun ’22
Siri not recognizing alternate app name in iOS 15
I am working on a Siri integration for a VoIP application. I've added values for both INAlternativeAppName and INAlternativeAppNamePronunciationHint under INAlternativeAppNames in the app target's info.plist. On iOS 14, the phrase "Call [number] using [alternate app name]" launches my app and initiates a VoIP call. on iOS 15, Siri responds with "I don't see an app for that. You'll need to download one." to the same phrase. Is this functionality broken in iOS 15? Here is INAlternativeAppName in my info.plist: <key>INAlternativeAppNames</key> <array> <dict> <key>INAlternativeAppName</key> <string>dialer</string> <key>INAlternativeAppNamePronunciationHint</key> <string>dial er</string> </dict> </array>
0
0
1.3k
Apr ’22