.fullScreenCover(isPresented: $isShow) {
Button(action : {
isPresented.toggle()
}){
Text("Choose")
}
.familyActivityPicker(
isPresented: $isPresented,
selection: $selection)
.onChange(of: selection){ value in
}
}
In the official version of iOS 18, when I click the Done button of familyActivityPicker, the fullScreenCover pop-up box will disappear.
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.
Selecting any option will automatically load the page
Post
Replies
Boosts
Views
Activity
Cannot Install Tahoe Beta 2 because Software Update Dialogue Box will not accept my Password (None in my case). Reports: "User interaction required" Recommendations?
Product & Version:
iOS 17.5.1 (21F90) – reproducible since iOS 13
Test devices: iPhone 14 Pro, iPhone 15, iPad (10th gen)
Category:
UIKit → Text Input / Keyboard
Summary:
If the system “Save Password?” prompt (shown by iCloud Keychain after a successful login) is onscreen and the user sends the app to background (Home gesture / App Switcher), the prompt is automatically dismissed. When the app returns to foreground, the keyboard does not appear, and text input is impossible in the entire app until it is force-quit.
Steps to Reproduce:
Run any app from AppStore that shows "Save Password" alert.
Enter any credentials and tap Login, iOS shows the system “Save Password?” alert.
Without interacting with the alert, swipe up to the Home screen (or open the App Switcher).
Reactivate the app.
Tap the text field in the app.
I just installed macOS Tahoe beta on a mac mini. It says I am not connected to the internet, and attempts to use file sharing fail. Network status says that Ethernet and WiFi are working. Any suggestions?
Updated iPhone to 26 beta 2, everything is ok but battery, battery is changed, not original. My phone can't charge higher than 1% and turns off every 5 minutes, even connecting to wireless charger and cable at the same time don't work, restored iPhone thru iTunes.I hope I will be able to install new beta without any problems because loving the new design,hoping for the best. Thanks.
In the public release of iOS 18.4.1 and iPadOS 18.4.1, external input support for keyboards and mice is critically degraded. This issue affects both Apple-branded and third-party HID-compliant devices, over both wired USB-C and Bluetooth.
Tested Hardware:
• iPhone 16 Pro Max (256GB)
• iPad Pro (USB-C, latest gen), last gen iPad as well
Affected Devices:
• Apple Magic Mouse and Keys (wired USB-C/Bluetooth)
• Redragon K580RGBPRO (Bluetooth/wired USB-C)
• Razer Naga V2 Pro (Bluetooth/USB-C)
Symptoms:
• Severe keystroke delay and dropped input
• Modifier keys (Shift, Command, Option) fail intermittently
• Input degrades further with multiple HID devices connected
• Mouse input via Bluetooth exhibits pointer lag and jitter
• Occurs in all apps: Notes, Safari, Mail, text fields, password entries, etc.
• Identical results using Apple USB-C cables
Reproducibility:
100%. Clean boots, minimal background activity, and isolated environments (including Airplane Mode) do not resolve the issue. Identical behavior across both iPhone and iPad.
Expected Behavior:
All HID-compliant external input devices — particularly Apple-branded ones — should provide low-latency, reliable, and consistent input over both USB-C and Bluetooth, especially in a production iOS/iPadOS release.
Actual Behavior:
External keyboards and mice exhibit:
• Lag
• Dropped characters
• Failed modifiers
• Degraded mouse tracking
Even with the latest hardware and clean configurations.
Severity:
Critical.
This is a platform-level failure affecting I/O at the user interaction layer. Input reliability is non-negotiable — especially on $2000+ flagship devices using Apple’s own peripherals.
Closing Note (for Apple engineering & peer devs):
This is not a beta regression — it’s a public release flaw that undermines iOS and iPadOS usability for power users, professionals, and accessibility communities alike. That Apple Magic Keyboard, Redragon, and Razer gear all fail equally and consistently should be a wake-up call.
Apple: this needs to be escalated. Now.
External input — one of the most basic subsystems in any OS — is broken on your highest-end devices.
I have an app that was written in UIKit. It's too large, and it would be much too time consuming at this point to convert it to SwiftUI.
I want to incorporate the new limited contacts into this app. The way it's currently written everything works fine except for showing the limited contacts in the contact picker.
I have downloaded and gone though the Apple tutorial app but I'm having trouble thinking it through into UIKit. After a couple of hours I decided I need help.
I understand I need to pull the contact IDs of the contacts that are in the limited contacts list. Not sure how to do that or how to get it to display in the picker. Any help would be greatly appreciated.
func requestAccess(completionHandler: @escaping (_ accessGranted: Bool) -> Void)
{
switch CNContactStore.authorizationStatus(for: .contacts)
{
case .authorized:
completionHandler(true)
case .denied:
showSettingsAlert(completionHandler)
case .restricted, .notDetermined:
CNContactStore().requestAccess(for: .contacts) { granted, error in
if granted
{
completionHandler(true)
} else {
DispatchQueue.main.async { [weak self] in
self?.showSettingsAlert(completionHandler)
}
}
}
// iOS 18 only
case .limited:
completionHandler(true)
@unknown default: break
}
}
// A text field that displays the name of the chosen contact
@IBAction func contact_Fld_Tapped(_ sender: TextField_Designable)
{
sender.resignFirstResponder()
// The contact ID that is saved to the Db
getTheCurrentContactID()
let theAlert = UIAlertController(title: K.Titles.chooseAContact, message: nil, preferredStyle: .actionSheet)
// Create a new contact
let addContact = UIAlertAction(title: K.Titles.newContact, style: .default) { [weak self] _ in
self?.requestAccess { _ in
let openContact = CNContact()
let vc = CNContactViewController(forNewContact: openContact)
vc.delegate = self // this delegate CNContactViewControllerDelegate
DispatchQueue.main.async {
self?.present(UINavigationController(rootViewController: vc), animated: true)
}
}
}
let getContact = UIAlertAction(title: K.Titles.fromContacts, style: .default) { [weak self] _ in
self?.requestAccess { _ in
self?.contactPicker.delegate = self
DispatchQueue.main.async {
self?.present(self!.contactPicker, animated: true)
}
}
}
let editBtn = UIAlertAction(title: K.Titles.editContact, style: .default) { [weak self] _ in
self?.requestAccess { _ in
let store = CNContactStore()
var vc = CNContactViewController()
do {
let descriptor = CNContactViewController.descriptorForRequiredKeys()
let editContact = try store.unifiedContact(withIdentifier: self!.oldContactID, keysToFetch: [descriptor])
vc = CNContactViewController(for: editContact)
} catch {
print("Getting contact to edit failed: \(self!.VC_String) \(error)")
}
vc.delegate = self // delegate for CNContactViewControllerDelegate
self?.navigationController?.isNavigationBarHidden = false
self?.navigationController?.navigationItem.hidesBackButton = false
self?.navigationController?.pushViewController(vc, animated: true)
}
}
let cancel = UIAlertAction(title: K.Titles.cancel, style: .cancel) { _ in }
if oldContactID.isEmpty
{
editBtn.isEnabled = false
}
theAlert.addAction(getContact) // Select from contacts
theAlert.addAction(addContact) // Create new contact
theAlert.addAction(editBtn) // Edit this contact
theAlert.addAction(cancel)
let popOver = theAlert.popoverPresentationController
popOver?.sourceView = sender
popOver?.sourceRect = sender.bounds
popOver?.permittedArrowDirections = .any
present(theAlert,animated: true)
}
func requestAccess(completionHandler: @escaping (_ accessGranted: Bool) -> Void)
{
switch CNContactStore.authorizationStatus(for: .contacts)
{
case .authorized:
completionHandler(true)
case .denied:
showSettingsAlert(completionHandler)
case .restricted, .notDetermined:
CNContactStore().requestAccess(for: .contacts) { granted, error in
if granted
{
completionHandler(true)
} else {
DispatchQueue.main.async { [weak self] in
self?.showSettingsAlert(completionHandler)
}
}
}
// iOS 18 only
case .limited:
completionHandler(true)
@unknown default: break
}
}
// MARK: - Contact Picker Delegate
extension AddEdit_Quote_VC: CNContactPickerDelegate
{
func contactPicker(_ picker: CNContactPickerViewController, didSelect contact: CNContact)
{
selectedContactID = contact.identifier
let company: String = contact.organizationName
let companyText = company == "" ? K.Titles.noCompanyName : contact.organizationName
contactNameFld_Outlet.text = CNContactFormatter.string(from: contact, style: .fullName)!
companyFld_Outlet.text = companyText
save_Array[0] = K.AppFacing.true_App
setSaveBtn_AEQuote()
}
}
extension AddEdit_Quote_VC: CNContactViewControllerDelegate
{
func contactViewController(_ viewController: CNContactViewController, shouldPerformDefaultActionFor property: CNContactProperty) -> Bool
{
return false
}
func contactViewController(_ viewController: CNContactViewController, didCompleteWith contact: CNContact?)
{
selectedContactID = contact?.identifier ?? ""
if selectedContactID != ""
{
let company: String = contact?.organizationName ?? ""
let companyText = company == "" ? K.Titles.noCompanyName : contact!.organizationName
contactNameFld_Outlet.text = CNContactFormatter.string(from: contact!, style: .fullName)
companyFld_Outlet.text = companyText
getTheCurrentContactID()
if selectedContactID != oldContactID
{
save_Array[0] = K.AppFacing.true_App
setSaveBtn_AEQuote()
}
}
dismiss(animated: true, completion: nil)
}
}
Some users of my app complain that it stops responding to touch after a while. The screen is still updating, and the app seems to be working normally otherwise. It just doesn't respond to any touches anymore.
It is not a problem with the touchscreen itself, because the user is able to swipe up to get to the home screen, and then interact with other apps as normal. When re-opening my app, it is still unresponsive to touch.
The only way to solve it, is to restart the app.
Does anybody have a similar experience, and knows what could cause it?
The app is based on UIKit, and still written in Objective-C, if it matters. The iOS version involved does not seem to matter, it happened with a couple of them.
Topic:
Community
SubTopic:
Apple Developers
我们App的搜索功能,以前使用系统键盘进行输入中文搜索时,只有当输入完整,点击键盘上的对应词后,才会开始搜索, 现在没按下一个字母,就会触发搜索。
Topic:
Community
SubTopic:
Apple Developers
Hello, I currently have an Apple Developer account, Right now, I’m unable to renew my membership, and I cannot find the renewal or payment button. Please assist me and let me know the reason.
Topic:
Community
SubTopic:
Apple Developers
I noticed the water lock feature isn’t in the control center after updating to WatchOS 26
Topic:
Community
SubTopic:
Apple Developers
iOS 18 System Bug Causes URL Scheme Failure
A bug in iOS 18 causes URL Schemes to become invalid through the following steps, resulting in failure to open apps via URL Scheme.
Reproduction Steps:
Long-press the app icon
Select "Require Face ID"
Choose "Hide and Require Face ID" to hide the app
Go to the App Library and locate the hidden app in the "Hidden" folder
Uninstall the hidden app
reinstalling the hidden app
After reinstalling the app, all configured URL Schemes will become invalid, causing failure when attempting to open the app via URL Scheme.
The issue appears to be that after uninstalling a hidden app and reinstalling it, the system fails to restore the app's URL Scheme functionality.
Topic:
Community
SubTopic:
Apple Developers
As soon as I launch, Mail and Safari crash. I hope this is temporary. Tahoe 26.0 Beta
O
v
er the past few months, I’ve been experiencing persistent, abnormal behavior on my iPhone. Here's a short timeline:
March 2025: Most apps log me out every time I close them.
April 2025: Stored passwords suddenly begin failing across apps and websites.
May–June 2025: Password recovery emails from Gmail accounts no longer arrive — suggesting that Gmail itself may be compromised or blocked/intercepted.
Given the escalation, I ran several diagnostics and extracted system-level logs. Below is a structured summary of findings that point toward potential remote access, network traffic rerouting, and possibly hidden use of Bluetooth or debugging interfaces.
##1
Source: remotectl_dumpstate.txt
More than 50 remote lockdown and diagnostic services are listed as active.
Notable entries:
com.apple.mobile.lockdown.remote.trusted and .untrusted
com.apple.mobile.file_relay.shim.remote
com.apple.webinspector.shim.remote
com.apple.pcapd.shim.remote
com.apple.bluetooth.BTPacketLogger.shim.remote
com.apple.mobile.insecure_notification_proxy.remote
This volume of .shim.remote and diagnostic services appears highly irregular for a non-debug, non-jailbroken device.
2. Skywalk Network Flows and Unusual Routing
Source: skywalk.txt
Dozens of flowswitch entries across interfaces like:
ipsec0-7, pdp_ip0-2, en0-2, awdl0
Apps such as Gmail, ChatGPT, Preferences, and com.apple.WebKit are marked as defunct, yet persist in flow tables.
Two specific daemons — replicatord and siriactionsd — appear on nearly every interface, in both QUIC and TCP6 traffic.
skywalkctl flow-route shows multiple external IP paths, with flows routed through ipsec7, owned by kernel_task.0 — which could indicate system-level tunneling.
3. System Anomalies and Resource Behavior
Inaccessible System Network Tools
Source: get-network-info.txt
All scutil calls fail (/usr/sbin/scutil does not exist).
This blocks access to:
DNS configuration (scutil --dns)
Proxy and VPN status (scutil --proxy, --nc list)
Reachability checks (scutil -r www.apple.com)
Key Questions for the Developer Community
Are >50 remote .shim.remote services typical on iOS 18.5 (release build)? Or does this suggest tampering, an MDM configuration, or debug provisioning?
Could a misconfigured VPN or MDM profile enable persistent flow-switching across multiple interfaces (e.g., ipsec, pdp, awdl) and reroute app traffic such as Gmail?
Is it possible for a test or developer certificate to silently side-load a background daemon, or trigger services like pcapd or file_relay, without showing in Profiles or Settings?
Has anyone else seen the scutil binary missing or inaccessible on a stock iPhone? Could this be a sign of intentional lockdown or system modification?
If anyone on iOS 18.5 / iPhone17,1 can share their remotectl_dumpstate output, I'd like to compare the service count and see if this behavior is reproducible.
I’d appreciate any insight from those familiar with Apple’s system daemons, skywalk internals, or network service behavior. Happy to share sanitized logs or run additional diagnostics if needed.
Thanks in advance.
get-network-info.txt
route-info.txt
remotectl_dumpstate.txt
[
assetsd.diskwrites_resource-2025-06-25-221428.json
linkText
Topic:
Community
SubTopic:
Apple Developers
System:
OS: macOS 15.5
CPU: (10) arm64 Apple M1 Pro
Memory: 82.02 MB / 16.00 GB
Shell: 5.9 - /bin/zsh`
IDEs:
Xcode: 16.1/16B40 - /usr/bin/xcodebuild
Managers:
CocoaPods: 1.15.2 - /Users/liuxiwei/.rvm/gems/ruby-3.3.5/bin/pod
SDKs:
iOS SDK:
Platforms: DriverKit 24.1, iOS 18.1, macOS 15.1, tvOS 18.1, visionOS 2.1, watchOS 11.1
Android SDK: Not Found
i use react-native to build ios app . when archive than it happens:
ld: Assertion failed: (it != _dylibToOrdinal.end()), function dylibToOrdinal, file OutputFile.cpp, line 5184.
Topic:
Community
SubTopic:
Apple Developers
Hi everyone,
I updated my iPhone 16 Pro to iOS 26 beta and my Apple Watch to watchOS 26 beta because I wanted to test out the new features. After a few days of testing, I found the iOS 26 beta too unstable and laggy for daily use, so I downgraded my iPhone back to iOS 18.5 stable.
Now my Apple Watch is still running watchOS 26 beta. I tried resetting it to factory settings, hoping that would help, but now I can’t pair it back to my iPhone because it requires iOS 26 again — which I don’t want to reinstall and don't want to use it till it's stable.
Is there any way to downgrade my Apple Watch back to a stable version or somehow pair it again with my iPhone running iOS 18.5?
Thanks in advance for any help!
Topic:
Community
SubTopic:
Apple Developers
I have updated my iPhone 14 Pro to iOS 26 without any problems.
I also have AirPod Pro A2698 version 7E93.
The new update of the firmware is not shown.developer mode is activated.on the pre-release is AirPod Pro visible if connected but no possibility for an update.what am I doing wrong or is there any thing I have to wait for thank you
Topic:
Community
SubTopic:
Apple Developers
After the last OS26 developer beta update the watch series 6 battery drains fast, in less than two hours life. I visited Apple Store , they said the battery was dead so I had to buy new watch series 10
The same issue happened in the new watch, the battery meter shows 50% after 1 hour
Right now I’ve downgraded my update version to beta 11 until I can find a solution
Topic:
Community
SubTopic:
Apple Developers
Hi guys,
I am looking for some help from anyone very desperate
I am being hacked at the system level
dealing with
Malious 3rd party TVapp
Exhibited ksophicisted container based persistence
Possible Zero Day exploration
Active Network connection to cloud infrastructure
resistance to standard removal
I did attempt to report to apple security and have not had an update but fear loss of account access even with 2fa since they have ability
Currently I can't access internet/wifi(EVEN with ethernet cable)
Honestly any help from anyone
Its normal to have connections to developer.apple.com on an device not in developer mode?
Topic:
Community
SubTopic:
Apple Developers