This is a dedicated space for developers to connect, share ideas, collaborate, and ask questions. Introduce yourself, network with other developers, and join us in fostering a supportive community.

All subtopics
Posts under Community topic

Post

Replies

Boosts

Views

Activity

Emergency Reset
Here’s a detailed report you can submit to Apple Support: Subject: Critical Issue with Emergency Reset Feature in Safety Check Dear Apple Support Team, I am writing to report a significant issue with the Emergency Reset feature in the Safety Check tool on iOS devices. This feature, designed to immediately revoke access to user data in emergency situations, is not functioning as intended, leaving users potentially vulnerable to data breaches or privacy violations. Issue Details The Emergency Reset feature fails to stop sharing permissions for certain Apple apps, specifically Fitness (linked to Apple Health) and Home (linked to HomeKit). When attempting to reset all sharing permissions using Emergency Reset, the system displays an error message stating: “Unable to Stop Sharing. A problem occurred when attempting to stop sharing with Fitness and Home. Stop sharing directly within these apps.” Concerns with Fitness App (Apple Health) • The Fitness app integrates with Apple Health, which allows third-party apps to access sensitive health data, such as activity metrics, workouts, and more. • When Emergency Reset fails, third-party apps may retain access to this data until users manually revoke permissions through Settings, which contradicts the promise of an “immediate reset.” Concerns with Home App (HomeKit Framework) • The Home app, which manages smart home devices via the HomeKit framework, also fails to revoke permissions during Emergency Reset. • This could leave third-party devices or shared users with continued access to smart home settings, such as cameras, locks, and sensors, which poses a serious security risk. Vulnerability Implications 1. Potential for Exploitation by Third Parties: • Third-party apps and devices integrated via Apple Health or HomeKit could continue to access sensitive information if Emergency Reset fails. • This opens a window for malicious actors to exploit incomplete revocation of permissions. 2. Emergency Situations: • The feature is critical for users in emergencies (e.g., fleeing abusive relationships or addressing a data breach), but its reliance on manual interventions undermines its effectiveness. • Users may not have the time or knowledge to manually revoke permissions in multiple apps during emergencies. Broader Concerns • The distinction between the Home app (user-facing interface) and HomeKit (framework) adds confusion. Users may believe Emergency Reset applies to all HomeKit-enabled devices, but this does not appear to be the case. • The issue may extend to other Apple apps or third-party integrations not explicitly mentioned, creating a broader vulnerability across the iOS ecosystem. Recommendations for Resolution To address this critical issue, I recommend the following actions: 1. Fix Emergency Reset: • Ensure that Emergency Reset fully revokes all sharing permissions for apps like Fitness and Home, including any linked third-party integrations. • Conduct extensive testing to confirm the feature’s functionality across all apps and frameworks. 2. Enhance Transparency: • Clearly communicate any limitations of the Emergency Reset feature to users, including apps or frameworks that require manual intervention. • Provide clear in-app guidance on how to manually revoke permissions for affected apps. 3. Improve App and Framework Integration: • Update the Fitness and Home apps to allow users to globally revoke all third-party access directly within these apps. • Strengthen the integration between Emergency Reset and frameworks like HealthKit and HomeKit to ensure full coverage. 4. Audit and Monitor: • Conduct a security audit of the Emergency Reset feature to identify and patch additional gaps. • Regularly update users on progress and any enhancements made to the feature. User’s Immediate Actions While waiting for a resolution, I have taken the following steps to manually revoke permissions: 1. For Fitness: I reviewed and revoked third-party access in Settings > Privacy > Health > Sharing. 2. For Home: I reviewed device sharing settings in the Home app and removed shared users and devices as needed. 3. I also reviewed permissions for other apps via Settings > Privacy to ensure no unauthorized access remains. Conclusion The Emergency Reset feature is critical for user safety and privacy, particularly in emergencies. However, its current functionality fails to deliver on its promise of comprehensive and immediate protection, leaving users exposed to significant risks. I urge Apple to prioritize resolving these issues and strengthening this feature to maintain the high standards of privacy and security that users expect from Apple. Thank you for your attention to this matter. I am happy to provide additional details or screenshots if needed. Sincerely, [Your Full Name] [Your Contact Information] [Your Device Model and iOS Version] You can copy and paste this into your communication with Apple Support. Let me know if you need further revisions!
5
0
787
Jan ’25
My Developer Account is Locked
Hello, My developer account was closed last week. In a conversation with Apple support, I was informed that the account was closed due to “inactivity”, but the account has always been in regular use and I was preparing to release an app last week. Now all my work is at a standstill because the account is “Acount Holder” and Apple Turkey Support team states that this account will never be reopened and that there is no support service for Developer account in Turkey. I asked for support for the Developer account globally, but they couldn't find it either. What can I do about this? My account was not inactive and I was constantly testing my apps via testflight and I submitted the latest version last week. Which department should I contact?
5
1
602
Mar ’25
NASA API
Has any one worked with the NASA API website and/to develop a program to download information from the site, specifically pictures. I have been working to develop a program using the API for the Mars Rover for longer then I care to admit. I am able to get to the website and get a response/confirmation, but never able to receive any photo information. If someone has been successful with this or any of the NASA APIs (other than APOD, the first one on the site) I would appreciate any assistance you might be willing to share. I would like to see some of your program if you would not mind sharing it to understand where I might be going wrong. FYI this is all for my personal use and knowledge.
5
0
600
Dec ’24
Backup when wanting to connect to MacBook
Hi all, I’m trying to add a file to a game on my iPhone via my MacBook. Now we have no iTunes connecting with the cable brings up the same menus however I’m being told I have to reset my iPhone back to factory settings to do this (see attached). I’m on IOS26 beta 6. A couple of questions I’ve backed up via iCloud, if I reset would I be able to reset it right back to my current set up with the beta, would I lose anything? Is there another way to connect to my MacBook to enable access to the games and files that would allow me to do a minor change without having to reset?
5
0
298
Aug ’25
Mouse driver locks up MacOS 13.7.6
Every week or so, mouse driver locks up. The LED laser goes out and none of the buttons operate. It's a generic 7 button USB mouse with my USB keyboard still active. I do not know what precipitates the lockup and a system diagnostic request (Sft-Alt-Ctl-Cmd .) does not seem to yield anything useful. > ps -ef|grep -i mouse 501 579 1 0 Mon01PM ?? 0:04.42 /System/Library/ExtensionKit/Extensions/MouseExtension.appex/Contents/MacOS/MouseExtension code-block so the mouse extension was running at the time. With a "sudo kill -HUP 579" it did not restart. Also, switching to a different mouse did no good. The mouse driver was behaving like it was deadlocked and I didn't know the correct incantation for restarting it. I power cycle reset the box. SO: you have a mouse driver problem it cannot be just me It behaves like a deadlock, but not knowing how to get a mouse driver dump, I cannot tell what lock(s) its waiting for.
4
0
95
Aug ’25
Swift Form on iOS
I am new to swift (developer from long ago) and have not been able to resolve an issue with IOS - I am building a text entry box with save / cancel buttons at bottom and a texteditor above all within a fixed size frame. It's all OK on macOS but when I try iOS the space taken by the form weirdly expands (beyond the size of the text editor) and end up pushing the save /cancel buttons below outside view. An extract of the code is here. I have tried all sorts of things like setting frame sizes, line limits, spacers, scrolling disable, but I can't stop the behaviour. Any ideas. Apologies if this is well known or my issue due to inexperience I just can't resolve it. private func editSource(in geometry: GeometryProxy) -> some View { NavigationStack{ Form { Section(header: Text("Source Name")) { TextEditor(text: $newSourceName) .font(.title3) .padding(5) .background( RoundedRectangle(cornerRadius: 10) .fill(.background) ) .textFieldStyle(PlainTextFieldStyle()) .frame(height: 50) .foregroundColor(.primary) .focused($isSourceFocused) } } HStack { Button("Save") { events[eventIndex].source = newSourceName isEditingSource = false isSourceFocused = false disableEdit = false } Spacer() Button("Cancel", role: .cancel) { isSourceFocused = false isEditingSource = false disableEdit = false } } .padding() .layoutPriority(1) } #if os(macOS) .scrollDisabled(true) .padding() .frame(height: 180) .frame(width: 240) .background(.gray) #else .frame(width: 240) .frame(height: 240) #endif .cornerRadius(10) .clipShape(RoundedRectangle(cornerRadius: 10)) .overlay( RoundedRectangle(cornerRadius: 10) .stroke(Color.blue, lineWidth: 1) ) .position(sourceLocation) .offset(x: 0, y: 100) .zIndex(1) .onAppear() { isSourceFocused = true newSourceName = events[eventIndex].source } }
4
0
231
Feb ’25
Can't swap camera with AVCaptureMultiCamSession
I have a PIP camera that is streaming from the front and back based on AVCaptureMultiCamSession. It works fine, but when i go to swap the camera it crashes. This is code that works with a single camera, so not sure what is wrong. Also the object appears valid in the debugger. This is the snippit where the camera is swapped private func updateSessionConfiguration() { guard isCaptureSessionConfigured else { return } captureSession.beginConfiguration() defer { captureSession.commitConfiguration() } // Remove all current inputs for input in captureSession.inputs { if let deviceInput = input as? AVCaptureDeviceInput { captureSession.removeInput(deviceInput) app_log("removing input for \(input)") } } // Add the primary device input if let deviceInput = deviceInputFor(device: captureDevice) { app_log("device input \(deviceInput)") if !captureSession.inputs.contains(deviceInput), captureSession.canAddInput(deviceInput) { captureSession.addInput(deviceInput) } } if let secondaryDeviceInput = deviceInputFor(device: secondaryCaptureDevice) { app_log("Secondary device input \(secondaryDeviceInput)") if !captureSession.inputs.contains(secondaryDeviceInput), captureSession.canAddInput(secondaryDeviceInput) { captureSession.addInput(secondaryDeviceInput) } } updateVideoOutputConnection() } It crashes at: captureSession.addInput(deviceInput) with: Thread 10: EXC_BAD_ACCESS (code=1, address=0xcaeb36b964f0) which is strange because canAdd is checked prior to this call. Totally stumped here. Please help. Not sure if this is an AVCaptureMuliCamSession issue or something.
4
0
416
Jan ’25
The push notification icon is still displaying the old version
Hello guys, We have updated our app icon, and it is correctly reflected in our app build and assets. However, the push notification icon is still displaying the old version for some users. ✅ We have verified that: All icon assets in Assets.xcassets match the new icon. The app icon has been updated in Info.plist. The app has been resubmitted and approved on the App Store. ❌ However, some users still see the old notification icon, even after reinstalling the app. Restarting the device does not always resolve the issue. Could you provide insights into how iOS caches notification icons and how we can force a refresh for all users?
4
8
1.8k
Jun ’25
ios 26 battery 0%
«Hello everyone, after installing iOS 26, I noticed that on my iPhone 13 Pro, which had its battery replaced, the battery status in the settings shows 0%, and the phone does not charge more than 1%, no matter how long I leave it plugged in. The same problem is observed on iPhones 14 and lower where the battery (FB18154101) was replaced.»
4
2
119
Jun ’25
Can we use Multipeer Connectivity framework and opensource packages for Swift Student Challenge?
I am building an app playground for SSC'25 where I want to use Multipeer Connectivity framework that would allow me to send and receive data to and from stranger devices. I also want to use some other open-source packages for some of the features. I just wanted to know if we are allowed to use or not?
4
0
772
Jan ’25
IOS 26 Beta 1 Bugs Report
Hi Guys! I’ve been encountering some issues while testing the latest iOS beta. Is anyone else experiencing similar bugs? Test environment: Device enrolled in iOS 26 Beta since June 9th, 5:00 PM (BRT) Hardware-related issues: • The device is overheating during routine tasks, especially when screen brightness is set to maximum. • Battery life has dropped significantly — approximately 20% to 30% shorter compared to iOS 18.5 UX/UI issues: • Scrollbars occasionally behave erratically in some apps — scrolling leads to empty areas or becomes unresponsive. • When opening a new tab in Safari, the app sometimes freezes and requires a force restart. • The Control Center is difficult to interact with due to excessive transparency, which gives the impression that the icons are scattered without visual hierarchy.
4
0
549
Jun ’25
Universal link only on subdomain not on top level domain
In our iOS app we have added example.com in associated domains from the very beginning With no AASA file hosted at example.com domain Now we need a subdomain app.example.com to be intercepted in our app, so for the same, we are thinking to host AASA at app.example.com and add app.example.com in associated domains too. so my question is will hosting AASA at sub domain works? If yes, will it affect older apps where app.example.com is not handled. In short we only want the links with app.example.com to be open in our app not the example.com links
4
1
828
Jan ’25
unable to find module dependency : 'minizip'
I downloaded Xcode Beta 26 and built the POS code repository project. However, an error appeared: unable to find the module dependency 'minizip'. No changes have been made to the repository since upgrading to iOS 18.0. Is this a new issue with Xcode 26, and what are the resolution steps?
4
1
621
Jun ’25
Decode errors, even on "Hello, world!" - Mac
This wasn't happening until I updated Xcode to 16.2 (I'm using Sequoia 15.2). When I run any Mac app, I get these errors: Can't find or decode reasons Failed to get or decode unavailable reasons Can't find or decode disabled use cases I even got these errors running "Hello, world" which tells me that either I need to reinstall or there is a bug. Thanks for any help, -Ashley
4
0
1.4k
Jan ’25
TMS-90714: Invalid binary - The app contains one or more corrupted binaries
"TMS-90714: Invalid binary - The app contains one or more corrupted binaries" I am facing this error email from appstore since 15 days now and i tried 49 different things to fix this but it is not fixed. I migrated my app from storyboard controller to swiftUI and tried to submit to appstore and am not seeing the build in testflight and am receving the email error above. Can anyone please help, i will provide the required info, also i can pay couple hundered bucks.
4
0
379
Jul ’25
iOS18, certificates, mail app and domain
I'm totally baffled by the changes Apple made on iOS18 about certificates usage in the built-in mail application. They decided that self-signed are not accepted any more, fine. As long as you can install your own root CA and trust it, it should be fine. But NO! They have also decided that mail will only accept IMAP servers using a domain name, no more just and IP address. So you can't get any IP-based certificate that will be accepted by the mail app, even with the right SAN and al. I've tried two "identical" certs, one with a domain and one with an IP and the domain works while the IP fails, being rejected as non-valid by the app. The most funny part is that the IP cert is good enough to configure mail (can see the successful login), but is being rejected when reading emails. I'm really fed up with the "Apple police" that wants to push us not using our own storage anymore. My se case is simple, I have an IMAP server that is used by family to archive all emails and keep them organized, saved forever and away from being scanned. I need to access that server either when locally connected or through VPN. For VPN, I use split tunnels because I don't want all traffic to go to tunnel. Nor do I want to create my own local DNS server and have all VPN clients use such DNS server only for the sake of having a domain name for the IMAP server. Nor do I want to open an external port to redirect to my IMAP server (that works of course as then I can use DDNS ...). Talk about increased security! This is insane
4
0
95
Apr ’25