I want to track down which part of an app contacts a given domain listed in its App Privacy Report.
Following the instructions given here I am able to capture a packet trace, but traffic to the domain in question is encrypted using QUIC.
Is there a way to insert e.g. mitmproxy into the capture process in order to get hold of the SSLKEYLOGFILE so that I can decrypt the traffic?
Overview
Selecting any option will automatically load the page
Post
Replies
Boosts
Views
Activity
Hey everyone,
I applied for the App Store Small Business Program on February 18th and I still haven't heard anything back, that's almost 20 days now.
Is this normal? How long did it take for those of you who got approved? I'm starting to wonder if my application even went through correctly.
Would really appreciate hearing your experiences — especially if you applied recently. Did anyone else wait this long?
Thanks
Topic:
App Store Distribution & Marketing
SubTopic:
General
Tags:
Enterprise
Messages for Business
Marketing
Developer Program
My first auto-renewable subscription is stuck in "Waiting for Review".
However it is not attached to any app version submission.
Because of this the "In-App Purchases and Subscriptions" section does not appear when submitting my app version (1.0.10).
There is also no option to remove the IAP from review, and the "Submit for Review" button is disabled.
App version state:
Prepare for Submission
IAP state:
Waiting for Review
Has anyone experienced this issue before?
Support suggested removing the IAP from review, but there is no option in the UI to do so.
Topic:
App Store Distribution & Marketing
SubTopic:
App Store Connect
Good morning, Apple devs.
I'm looking for resources and help designing a BLE hardware peripheral that is compatible with iOS and iPad. I've seen the MFi program, but I've also seen plenty of peripheral devices that work with iOS and iPad that are not listed in the MFi compatibility lists.
Can anyone refer me to the proper channels to get support for development of a hardware device?
Thank you.
Topic:
Community
SubTopic:
Apple Developers
In iOS 26, when a UITabBarItem is selected, a gray background appears behind the selected item. This seems to happen automatically with the new tab bar design.
I tried configuring the tab bar using UITabBarAppearance, but the background highlight still appears.
Is this the expected behavior in iOS 26 or is there a recommended way to configure the tab bar so that only the icon and title change color when selected?
Topic:
UI Frameworks
SubTopic:
UIKit
I am a beta tester. I successfully tested an app this week. However, a different app, by a different developer is generating the “TestFlight is unavailable. Try again” error. I have force closed, and then deleted the TF app, and restarted A16 iPad running 26.3.1 iPadOS, then redownloaded to no effect. I have worked with an Apple Senior Support advisor, and found no network, Apple ID problems on my end after troubleshooting for nearly 2 hours. The developer tried emailing me the link - didn’t work.
Now, update builds by developer are now showing the same error on other beta testers iPads, - however, one tester can download the app for beta testing on an iPad Pro M4.
The app will download to my phone as well as others´ phones, running current update, but not my iPad.
I changed my Apple ID password, reset my network, and nothing works.
Topic:
App Store Distribution & Marketing
SubTopic:
TestFlight
Here’s a recap of the Live Q&A for SwiftUI foundations: Build great apps with SwiftUI. If you participated and asked questions, thank you for coming and participating! If you weren’t able to join us live we hope this recap is useful
Where can I watch the VOD? Is the sample code “Wishlist” that was shown available for download?
You can view the replay of the entire event here https://www.youtube.com/watch?v=Z3vloOtZLkQ
The sample code for the Wishlist app will be made available in the coming weeks on the Apple Developer website, we'll send an update via email when it is available.
What are the best practices when it comes to building complex navigations in SwiftUI?
The developer website has documentation on navigation style best practices.
Explore navigation basics like NavigationStack and TabView to get a ground-up understanding. For documentation on navigation APIs see Navigation.
How can I integrate UIKit with my SwiftUI app? What about adding SwiftUI into my UIKit app?
See UIKit integration: Add UIKit views to your SwiftUI app, or use SwiftUI views in your UIKit app. Both UIKit and SwiftUI provide API to show a view hierarchy of the other.
For UIKit to SwiftUI, you would use UIViewControllerRepresentable.
For SwiftUI to UIKit, you would use UIHostingController.
Landmarks: Interfacing with UIKit walks you through step by step how to implement UIKit in SwiftUI with UIViewControllerRepresentable, and this WWDC22 video demonstrates UIHostingController, for those that want to add SwiftUI to their UIKit.
Does Wishlist feature a new iOS 26 font? How can I add custom fonts and text of my app?
We’re glad to hear many of you liked wide text shown in Wishlist, however, It is the default system font with some light SwiftUI styling! Check it out for yourself in the sample code when made available, and you can learn more about customizing fonts and text by seeing Font and Applying custom fonts to text.
Does Xcode have a dependency graph we can use to optimize our SwiftUI Views?
Xcode comes with Instruments. Instruments is the best way to figure out what is causing excessive updates and other issues with performance. That link provides direct tutorials and resources for how to use and understand. Previews also have many useful tools for analyzing SwiftUI views, for more info see Previews in Xcode
Check out this video from our latest WWDC Optimize SwiftUI performance with Instruments for information on how to use Instruments to profile and optimize your app with real-world applications
If you still have questions, Check out the Instruments section of these forums and create a post so the community has the opportunity to help guide you.
Are there UI debugging tools to help diagnose layout issues?
Yes, Xcode also features a View Debugger located by selecting the View Debug Hierarchy, pictured below. Use the View Debugger to capture and inspect your view hierarchy, identifying which views affect window sizing. The SwiftUI Inspector also lets you examine view frames and layout behavior.
See Diagnosing issues in the appearance of a running app to learn about debugging visual and layout issues.
As an absolute beginner, what would be the first go-to step to go for training? Do I need prior knowledge of frameworks to get started with SwiftUI?
A great place to learn how to develop for Apple platforms is with Pathways! Many developers start with Develop in Swift tutorials, which exposes you to several frameworks while teaching you the basics of SwiftUI. When you're ready to take your learning further, you can read the documentation for the specific frameworks that interest you at https://developer.apple.com/documentation/.
Topic:
UI Frameworks
SubTopic:
SwiftUI
Hello,
I have an app that is using iOS 26 Network Framework APIs.
It is using QUIC, TLS 1.3 and Bonjour. For TLS I am using a PKCS#12 identity.
All works well and as expected if the devices (iPhone with no cellular, iPhone with cellular, and iPad no cellular) are all on the same wifi network.
If I turn off my router (ie no more wifi network) and leave on the wifi toggle on the iOS devices - only the non cellular iPhone and iPad are able to discovery and connect to each other. My iPhone with cellular is not able to.
By sharing my logs with Cursor AI it was determined that the connection between the two problematic peers (iPad with no cellular and iPhone with cellular) never even makes it to the TLS step because I never see the logs where I print out the certs I compare.
I tried doing "builder.requiredInterfaceType(.wifi)" but doing that blocked the two non cellular devices from working. I also tried "builder.prohibitedInterfaceTypes([.cellular])" but that also did not work.
Is AWDL on it's way out? Should I focus my energy on Wi-Fi Aware?
Regards,
Captadoh
Hello,
Does app review depend on app reviewers availability? And holidays etc?
IS there a maximum number of days that an app has to be reviewed before end of that period? In other words: if an app is posted, a review HAS TO HAPPEN before x days, is a rule (hopefully) or no?
Once an an app has been reviewed once, and you send a new build (that addresses the fixes) for example you add the "sign in with Apple" if you forgot to add it next to "sign in with another method", does the second round of review have to be done by the SAME REVIEWER first time or can it be done by a second reviewer? I have posted and have been waiting since 5 days now (since 5 march)
Are we allowed to post many apps at once? I mean as a developer I can take time working in multiple apps, then suddenly deciding to publish them all, that is okay right? Are their limitation or expected "published flow" to have?
Once an app has been approved and published, will the waiting times for updates (new versions of the app) reviews smaller hopefully? or how was your experience? Is there a general rule you have seen?
Thank you
Topic:
App Store Distribution & Marketing
SubTopic:
General
We recently adopted our app to Liquid Glass and received a complaint from a visually impaired user that VoiceOver does not read out the number of unread items in the tab bar anymore. We checked and it seems that before iOS 26/Liquid Glass, setting a tab bar item's badgeValue property also set an appropriate text to its accessibilityValue property (something like "3 items"). But with Liquid Glass tab bars, this does not seem to be the case anymore.
We fixed this by providing our own accessibility value, but we're wondering whether this change was a deliberate choice or simply a bug? If this new behavior is considered a bug, I would post a bug report.
A macOS privileged helper tool that uses SubProcess crashes on intel Macs (running macOS 13 - 15: unable to test on macOS 26 on intel) with the error that libswiftCompatibilitySpan.dylib cannot be loaded when built with XCode 26.3. The same helper tool works as expected with XCode 26.2.
The helper is installed using SMAppService.
When I remove the dependency for SubProcess, the crash no longer occurs (but important functionality is also disabled).
I'm distributing a macOS .pkg installer signed with Developer ID Installer and notarized via notarytool. On macOS 26.3 (Tahoe, Build 25D125), the package is rejected by Gatekeeper when downloaded from the internet.
What works:
pkgutil --check-signature → signed, Developer ID Installer, full chain (G2 intermediate + Apple Root CA)
xcrun stapler validate → "The validate action worked!"
xcrun notarytool info <id> → status: Accepted
The .app inside the .pkg passes spctl -a -vvv → "accepted, source=Notarized Developer ID"
What fails:
spctl -a -vvv --type install mypackage.pkg → rejected, origin=Developer ID Installer
Raw assessment: assessment:remote = true, assessment:verdict = false
Double-clicking the downloaded .pkg shows only "Move to Trash" / "Done" (no "Open" option)
syspolicyd log: meetsDeveloperIDLegacyAllowedPolicy = 0 (expected, since the cert is new), but no "notarized" match is logged
Certificate details:
Developer ID Installer, issued Feb 28, 2026, valid until 2031
OID 1.2.840.113635.100.6.1.14 (Developer ID Installer) — critical
OID 1.2.840.113635.100.6.1.33 — timestamp 20260215000000Z
Intermediate: Developer ID Certification Authority G2 (OID 1.2.840.113635.100.6.2.6)
security verify-cert → certificate verification successful
Build process:
productbuild --distribution ... --sign <SHA1> (also tried productsign)
Both produce: Warning: unable to build chain to self-signed root
xcrun notarytool submit → Accepted
xcrun stapler staple → worked
Workaround:
xattr -d com.apple.quarantine ~/Downloads/mypackage.pkg allows opening the installer.
Question:
Is spctl --type install assessment expected to work differently on macOS 26 Tahoe? The same signing and notarization workflow produces .app bundles that pass Gatekeeper, but .pkg installers are rejected. Is there a new requirement for .pkg distribution on macOS 26?
Environment: macOS 26.3 (25D125), Xcode CLT 26.3
I'm an independent developer and one of my apps has been stuck in App Review / DSA review for more than 2 months now.
I fully understand that reviews take time, especially with the new Digital Services Act (DSA) requirements in the EU, but two months with almost no feedback is honestly frustrating.
I've already submitted everything required for compliance and responded to the few messages I received, but the app is still sitting in review without any clear timeline.
For indie developers this kind of delay can be really difficult since launches, updates, and marketing plans depend on getting the app approved.
Has anyone else experienced very long DSA-related reviews recently?
Topic:
App Store Distribution & Marketing
SubTopic:
General
I currently have a schema in production (cloudKit and local files) containing non-optional transformable values, e.g.
@Attribute(.transformable(by: TestTransformer.self))
var number: TestTransformable = TestTransformable.init(value: 100)
Unfortunately, this is preventing any migration from succeeding (documented at length in FB22151570).
Briefly summarized, any migration from a Schema containing non-optional transformable values fails between willMigrate and didMigrate with the error "Can't find model for source store". This occurs for all migrations, including lightweight with a migration plan, lightweight without a plan, and custom migrations. Worst of all, this also prevents migration to optional transformable values, or the elimination of the transformable value entirely, leaving us completely stuck.
(note: optional transformable values only work when they have a default value set to nil, otherwise even these have issues migrating)
We already have features being blocked by this issue, and would like to preserve user-data while restoring our ability to move forwards with database.
Are there any known workarounds for using SwiftData (+CloudKit) when schema migration is non-operational?
We’re having an iPad issue accessing the local network with iPadOS 26.3. We have an automation system that tests our app on an iPad using accessibility tags. the XCTest test code sends messages from the iPad via TCP/IP to setup external test equipment. The messages abruptly stopped transmitting across the iPad blood-brain barrier with iPadOS 26.3 (26.2.1 and earlier works fine).
The technique that worked involved installing a helper app with the same bundleID as our app, allowing the helper app to access the network, and when our app runs it has network access through the helper. It’s clever and kludgey.
Forums that we referenced in the past:
https://developer.apple.com/forums/thread/663858
TN3179: Understanding local network privacy | Apple Developer Documentation
I suspect that something was changed in 26.3 that closed our window. I need two things: ID what is different in 26.3 and fix the automation system. If there’s a new way for XCUITest code to access the local network I’m happy to try it out.
I don't know if these forums are any good for rumors or plans, but does anybody know whether or not Apple plans to release a library for training reinforcement learning? It would be handy, implementing games in Swift, for example, to be able to train the computer players on the same code.
Two errors in debug: com.apple.modelcatalog.catalog sync and nw_protocol_instance_set_output_handler
We get two error message in Xcode debug. apple.model.catalog we get 1 time at startup, and the nw_protocol_instance_set_output_handler Not calling remove_input_handler on 0x152ac3c00:udp we get on sartup and some time during running of the app. I have tested cutoff repos WS eg. But nothing helpss, thats for the nw_protocol. We have a fondationmodel in a repo but we check if it is available if not we do not touch it.
Please help me?
nw_protocol_instance_set_output_handler Not calling remove_input_handler on 0x152ac3c00:udp
com.apple.modelcatalog.catalog sync: connection error during call: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.modelcatalog.catalog was invalidated: Connection init failed at lookup with error 159 - Sandbox restriction." UserInfo={NSDebugDescription=The connection to service named com.apple.modelcatalog.catalog was invalidated: Connection init failed at lookup with error 159 - Sandbox restriction.} reached max num connection attempts: 1
The function we have in the repo is this:
public actor FoundationRepo: JobDescriptionChecker, SubskillSuggester {
private var session: LanguageModelSession?
private let isEnabled: Bool
private let shouldUseLocalFoundation: Bool
private let baseURLString = "https://xx.xx.xxx/xx"
private let http: HTTPPac
public init(http: HTTPPac, isEnabled: Bool = true) {
self.http = http
self.isEnabled = isEnabled
self.session = nil
guard isEnabled else {
self.shouldUseLocalFoundation = false
return
}
let model = SystemLanguageModel.default
guard model.supportsLocale() else {
self.shouldUseLocalFoundation = false
return
}
switch model.availability {
case .available:
self.shouldUseLocalFoundation = true
case .unavailable(.deviceNotEligible),
.unavailable(.appleIntelligenceNotEnabled),
.unavailable(.modelNotReady):
self.shouldUseLocalFoundation = false
@unknown default:
self.shouldUseLocalFoundation = false
}
}
So here we decide if we are going to use iPhone ML or my backend-remote?
Topic:
Machine Learning & AI
SubTopic:
Foundation Models
Tags:
Swift
SwiftUI
Xcode Sanitizers and Runtime Issues
my apple develop account has been pending for 5 days and i contacted 2 days ago and they also havent gotten back to me I'm working on an app and would like to publish it but i cant even get a developer account does anyone know how to get this fixed or do i just have to keep waiting i heard 5 days is rare so am i just unlucky or is this never gonna get aproved
Topic:
Developer Tools & Services
SubTopic:
Apple Developer Program
Hi,
I'm a new Developer ID account holder submitting my first app for notarization. All submissions have been stuck "In Progress" for 72+ hours. Apple System Status has shown all services operational throughout.
Team ID: 4L9YA7S99L
$ xcrun notarytool history --keychain-profile "blackbox"
Successfully received submission history.
history
--------------------------------------------------
createdDate: 2026-03-09T11:19:41.697Z
id: 2c0cdf3d-a3ac-4d86-8eb0-2f601b2d09c5
name: Blackbox-0.2.0.dmg
status: In Progress
--------------------------------------------------
createdDate: 2026-03-07T18:11:37.660Z
id: 5ab09d84-b2e2-4738-9b63-100a7dd46882
name: Blackbox-0.1.0.dmg
status: In Progress
--------------------------------------------------
createdDate: 2026-03-06T22:47:21.410Z
id: 1c90fa3e-c52a-4468-8056-06ff5d7d3752
name: Blackbox-0.1.0.dmg
status: In Progress
--------------------------------------------------
createdDate: 2026-03-06T22:34:55.803Z
id: 4bbd6f77-7ff6-445f-817c-21f9909dfe7a
name: Blackbox-0.1.0.dmg
status: In Progress
--------------------------------------------------
createdDate: 2026-03-06T21:28:26.904Z
id: 3c63ed16-be5d-4900-b82d-5df9557a47b4
name: Blackbox-0.1.0.dmg
status: In Progress
--------------------------------------------------
createdDate: 2026-03-06T21:24:14.558Z
id: 76df3f18-57a1-49b7-87e2-3f2bf0e4e6d5
name: Blackbox-0.1.0.dmg
status: Invalid
The Invalid submission (76df3f18) was error 4000 due to unsigned binaries in a bundled framework. That's been fixed in all subsequent submissions.
The app is a small macOS menu bar utility (~2 MB DMG), signed with Developer ID Application certificate, hardened runtime enabled, no restricted entitlements. codesign --verify --deep --strict and spctl --assess --type execute both pass locally.
Is there a known processing delay for first-time Developer ID accounts, or could something be stuck on the backend?
Thanks for any guidance.
Hello,
I recently paid for the Apple Developer Program membership, but I am still being prompted to complete payment as if my subscription has not been processed.
I have already been charged, and the payment appears to have gone through on my end. However, my account still shows an unpaid or inactive status, and I continue to receive payment prompts.
Could you please investigate this issue and confirm that my membership is active? If there is a duplicate charge or a processing error, I would appreciate your assistance in resolving it.
Thank you for your help.
Topic:
Developer Tools & Services
SubTopic:
Apple Developer Program