Hi everyone,
I'm reaching out because I've been stuck in enrollment limbo for over a week and Apple support hasn't responded.
My situation:
Applied for Apple Developer Program
Received email saying my enrollment is on hold because my name "fully or partially matches" someone on the U.S. consolidated screening list
Verified my identity via the upload portal on December 30, 2025 (submitted passport)
Sent follow-up email confirming document submission
Checked the screening list at legacy.export.gov/csl-search - my name is NOT listed
I've received no response, no confirmation of document receipt, and no timeline for resolution.
Has anyone else experienced this false positive situation? How long did it take to resolve? Any tips for getting a response from Apple Developer Relations?
This is blocking my app development work and I'd appreciate any advice from the community.
Thanks!
Overview
Selecting any option will automatically load the page
Post
Replies
Boosts
Views
Created
Hello,
I’m reaching out after several days of investigation, as I’ve exhausted all standard troubleshooting steps and would truly appreciate guidance from Apple engineers or experienced developers.
I am experiencing a persistent issue where StoreKit does not return any subscription products on any device, despite all subscriptions being fully approved and correctly configured in App Store Connect.
What is happening
• Auto-renewable subscriptions exist and are approved in App Store Connect
• The app is installed from the production App Store (not TestFlight, not sandbox)
• initConnection / StoreKit initialization succeeds
• Requests for products/subscriptions return an empty result (no errors, no IDs)
• In the UI, prices are shown as “Unavailable”
• This behavior is 100% reproducible on every device, every Apple ID, every network
Important detail
This issue is not device-specific, account-specific, or environment-specific:
• Tested on multiple iPhones
• Tested with different Apple IDs
• Tested on different networks
• Same result every time — no subscriptions returned
Why I believe this is not a code issue
The exact same symptoms previously occurred on Google Play, where the root cause turned out to be a store-side configuration flag blocking billing visibility, not an application bug.
Because:
• StoreKit initializes correctly
• No runtime errors occur
• The issue is global across devices and users
…I strongly suspect there may be an App Store Connect / StoreKit configuration, availability, storefront, agreement, or propagation-related factor that is preventing StoreKit from returning the products at runtime.
Is there any known App Store Connect or StoreKit condition where:
• subscriptions are approved and visible in App Store Connect
• but StoreKit returns an empty result set in production?
If so, I would be extremely grateful for guidance on where exactly to verify or correct this.
Thank you very much for your time and support — any insight would be hugely appreciated.
Kind regards,
Mateusz
Topic:
UI Frameworks
SubTopic:
General
I'm trying to implement a feature whereby a user can tap a button to insert a character at the cursor in a TextField - the cursor then needs to be moved forward to be in front of the insert character.
I'm having trouble with characters such as π which are UTF16 encoded.
In the following sample app, enter the following sequence:
Enter 9 by keyboard
tap +
Enter 9 by keyboard
tap π
Enter 9 via keyboard
tap +
he TextField will show '9+9π+9' (i.e. the final + is inserted before 9 rather than after it. Any insight into what I am doing wrong?
import SwiftUI
@main
struct TextInsertApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}
struct ContentView: View {
@State private var text: String = ""
@State private var selection: TextSelection? = nil
var body: some View {
TextField("", text: $text, selection: $selection)
.background(.gray.opacity(0.4))
Button("+") { insert("+") }
Button("π") { insert("π") }
}
func insert(_ insertString: String) {
if let selection {
if case let .selection(range) = selection.indices {
if selection.isInsertion {
text.insert(contentsOf: insertString, at: range.lowerBound)
} else {
text.replaceSubrange(range, with: insertString)
}
let cursor = text.utf16.index(range.upperBound, offsetBy: insertString.count)
self.selection = .init(insertionPoint: cursor)
}
} else {
text += insertString
selection = .init(range: text.utf16.endIndex..<text.utf16.endIndex)
}
}
}
I received the following crash:
Thread 0 Crashed:
libsystem_kernel.dylib __pthread_kill + 8
libsystem_pthread.dylib pthread_kill + 296 (pthread.c:1721)
libsystem_c.dylib abort + 124 (abort.c:122)
libc++abi.dylib __abort_message + 132 (abort_message.cpp:66)
libc++abi.dylib demangling_terminate_handler() + 304 (cxa_default_handlers.cpp:76)
libobjc.A.dylib _objc_terminate() + 156 (objc-exception.mm:496)
libc++abi.dylib std::__terminate(void (*)()) + 16 (cxa_handlers.cpp:59)
libc++abi.dylib __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 88 (cxa_exception.cpp:152)
libc++abi.dylib __cxa_throw + 92 (cxa_exception.cpp:299)
libobjc.A.dylib objc_exception_throw + 448 (objc-exception.mm:385)
Foundation -[NSConcreteMutableAttributedString initWithString:] + 268 (NSAttributedString.m:1049)
CloudDocs -[BRCloudPathComponentDisplayMetadata initWithDisplayName:suffix:url:icon:] + 180 (BRCloudPathComponentDisplayMetadata.m:75)
CloudDocs -[NSURL(BRCloudPathComponent) br_pathComponentDisplayMetadataWithOptions:]_block_invoke + 516 (BRCloudPathComponentDisplayMetadata.m:292)
CloudDocs -[NSArray(BRAdditions) br_transform:keepNull:] + 228 (NSArray+BRAdditions.m:20)
CloudDocs -[NSURL(BRCloudPathComponent) br_pathComponentDisplayMetadataWithOptions:] + 76 (BRCloudPathComponentDisplayMetadata.m:276)
AppKit -[NSPathCell _autoUpdateCellContents] + 2080 (NSPathCell.m:442)
AppKit -[NSPathCell setURL:] + 76 (NSPathCell.m:599)
AppKit -[NSPathControl setURL:] + 64 (NSPathControl.m:366)
I tried reproducing on my end by passing various URLs in iCloud Drive to an NSPathControl, file reference urls, attempting to evict a URL from iCloud Drive then settings the URL property without luck.
Setting the URL to nil does not crash (the property is nullable). I have no idea how to trigger that code path. Anyone else run into this and have a workaround?
Hello,
I am trying to enroll in the Apple Developer Program, but I am unable to complete the payment and account creation process despite trying multiple times and following all recommended steps.
Please note that I am attempting to complete this purchase from Turkey.
Below is a detailed list of everything I have tried so far:
I tried using different web browsers (Opera, Google Chrome).
I tried multiple different debit cards.
I also tried using a credit card.
I created a brand new Apple ID and attempted enrollment with it.
I tried both Gmail-based Apple ID and iCloud-based Apple ID.
I attempted to enroll via the Apple Developer app on an iPhone 11.
All my card details are correct, and domestic & international transactions are enabled.
My address information is correct. I tried both Turkish characters and English characters.
I also tried using a VPN, but the issue still persists.
Despite all of these attempts, I am still unable to purchase the Apple Developer Program membership.
I have contacted support before regarding this issue, but unfortunately I did not receive any helpful resolution.
I was informed that in similar cases, the Developer Support team may request identity verification or additional documentation, and that these steps can be handled directly through this support channel if required. I am fully willing to provide any requested documents to complete the enrollment process.
I explicitly request that this issue be resolved through written communication only, directly via this support channel.
This issue is currently blocking me from continuing my development work and publishing my applications. I kindly request that this case be investigated and that I receive direct assistance to resolve the enrollment and payment problem.
Thank you for your support. I look forward to your response.
Prior to iOS 26.0 we were able to download specific simulator runtimes from the command line by using a command like xcodebuild -downloadPlatform iOS -buildVersion 18.0
This is described in the documentation here.
This no longer works for 26.x. If I run the following command:
"xcodebuild -downloadPlatform iOS -buildVersion 26.0" it fails with the following error:
"Finding content... iOS 26.0 is not available for download."
If I omit the -buildVersion flag it will download the latest version, currently 26.2, but if I try and specify 26.2 as the buildVersion I still get "iOS 26.2 is not available for download".
This behavior has been confirmed on Xcode 26.2.
Perhaps related, it appears these runtimes are also no longer being made available for download on https://developer.apple.com/download/all
Hi everyone,
First of all, I’d like to thank the App Store Review team for the continuous effort and time they put into reviewing our apps, it’s truly appreciated.
My iOS app has been approved and is already live on the App Store, however my subscription group and in-app subscription products are still marked as “Waiting for Review” in App Store Connect.
I wanted to ask:
Is it normal for the app binary to be approved before the subscription group?
Has anyone experienced subscriptions staying in review while the app is already available?
How long does subscription review usually take after the app goes live?
All subscription metadata is complete (pricing, localizations, screenshots, and paywall implementation).
Thanks in advance for any insights or shared experiences.
Topic:
App Store Distribution & Marketing
SubTopic:
App Review
Description
Title of the view controller is not displayed for the 1st view controller in navigation stack.
Is there a way to show it?
Main problem is that selected tab is a UITabGroup and there's no way to understand which child of it is currently selected without opening the sidebar or guessing by the content.
Human Interface Guidelines
In the guidelines there are examples with title visible on the iPad in similar case:
https://developer.apple.com/design/human-interface-guidelines/tab-bars
Code
import UIKit
import SwiftUI
struct TestView: View {
var tab: UITab?
let id = UUID()
var body: some View {
ScrollView {
HStack {
Spacer()
VStack {
Text(tab?.title ?? id.uuidString)
}
Spacer()
}
.frame(height: 1000)
.background(.red)
.onTapGesture {
tab?.viewController?.navigationController?.pushViewController(
TestViewController(nil), animated: true
)
}
}
}
}
class TestViewController: UIHostingController<TestView> {
let _tab: UITab?
init(_ tab: UITab?) {
self._tab = tab
super.init(rootView: TestView(tab: _tab))
}
@MainActor @preconcurrency required dynamic init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
override func viewDidLoad() {
super.viewDidLoad()
navigationItem.title = _tab?.title ?? "tab-nil"
}
}
class ViewController: UITabBarController {
override func viewDidLoad() {
super.viewDidLoad()
mode = .tabSidebar
let provider: (UITab) -> UIViewController = { tab in
print(tab)
return TestViewController(tab)
}
let tab1 = UITabGroup(
title: "Tab 1",
image: UIImage(systemName: "1.square.fill"),
identifier: "tab1",
children: [
UITab(title: "Sub 1",
image: UIImage(systemName: "1.circle"),
identifier: "First Tab",
viewControllerProvider: provider),
UITab(title: "Sub 2",
image: UIImage(systemName: "2.circle"),
identifier: "Second Tab",
viewControllerProvider: provider)
])
tab1.selectedChild = tab1.children[0]
tab1.managingNavigationController = UINavigationController()
let tab2 = UITabGroup(
title: "Tab 2",
image: UIImage(systemName: "2.square.fill"),
identifier: "Section one",
children:
[
UITab(
title: "Sub 1",
image: UIImage(systemName: "a.circle"),
identifier: "Section 1, item A",
viewControllerProvider: provider),
UITabGroup(title: "Sub Group", image: nil, identifier: "q",
children: [
UITab(
title: "Item 1",
image: UIImage(systemName: "b.circle"),
identifier: "c1",
viewControllerProvider: provider),
UITab(
title: "Item 2",
image: UIImage(systemName: "b.circle"),
identifier: "c2",
viewControllerProvider: provider)
],
viewControllerProvider: provider
),
]
)
tab2.selectedChild = tab2.children[0]
tab2.managingNavigationController = UINavigationController()
tabs = [
tab1,
tab2,
]
selectedTab = tab1
}
}
Topic:
UI Frameworks
SubTopic:
UIKit
On MacOS Tahoe (26.0 26.1 or 26.2), when loading an application that was built with an SDK older than version SDK 14.5, all CGContextDrawShading calls to draw onto the screen (inside of NSView drawRect:) fail silently, filling the path with a single color instead of a gradient.
If rendering into a local CGBitmapContext instead of the NSView context on Tahoe, CGShading works as expected. On MacOS 15 and earlier, CGShading works as expected too.
If the app is built with SDK version 14.5 or newer, CGShading works normally on MacOS Tahoe.
For recent applications, they can of course be rebuilt with a more recent version of the SDK, which fixes the problem. However for Audio Units or any other type of plug-in, even if they are built with the "appropriate" SDK, if they are loaded inside of a legacy application that was built with an older SDK, the problem arises, which customers complain about and do not understand.
I have noticed that there had been a few changes in MacOS Tahoe regarding the CGShading APIs, could this problem be related?
If this issue cannot be fixed in an upcoming MacOS update, is there maybe a "defaults" value that can be changed? (since this behaviour is specific to a sdk version, I guess that it is triggered by a version check in the Frameworks and that there is a "defaults" value that can be changed to avoid this specific behaviour, as it is usually the case via a DefaultValueFunction)?
I have already opened a feedback regarding this issue, but maybe someone already has a solution for this problem?
Topic:
UI Frameworks
SubTopic:
AppKit
Switching alternative app icons previously worked in my app and I did not notice when it broke.
However now the completion handler consistently returns this error if feeding with either an existing app icon name or a fictional one.
Is this a regression I should file a bug report for or am I doing something wrong here?
Include all app icon assets is enabled in the target
Below you can see the error, the .icon files placed in the project navigator, my code and the top of the Info.plist
Thank you
Button("Update icon") { UIApplication.shared.setAlternateIconName("appIcon_Heart") { error in
if let error {
print(error)
}
}
}
Error Domain=NSPOSIXErrorDomain Code=35 "Resource temporarily unavailable" UserInfo={_LSFile=LSIconAlertManager.m, _LSLine=113, _LSFunction=-[LSIconAlertManager iconChangeAlertTokenForIdentity:error:]}
Xcode seems to create the correct Info.plist entries.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>BGTaskSchedulerPermittedIdentifiers</key>
<array>
<string>newReleasesBackgroundTask</string>
</array>
<key>BuildMachineOSBuild</key>
<string>24G90</string>
<key>CFBundleDevelopmentRegion</key>
<string>de</string>
<key>CFBundleDisplayName</key>
<string>Hörspielzentrale</string>
<key>CFBundleExecutable</key>
<string>Hoerspielzentrale</string>
<key>CFBundleIcons</key>
<dict>
<key>CFBundleAlternateIcons</key>
<dict>
<key>appIcon_Heart</key>
<dict>
<key>CFBundleIconName</key>
<string>appIcon_Heart</string>
</dict>
<key>appIcon_RedNoCircle</key>
<dict>
<key>CFBundleIconName</key>
<string>appIcon_RedNoCircle</string>
</dict>
<key>appIcon_WhiteNoCircle</key>
<dict>
<key>CFBundleIconName</key>
<string>appIcon_WhiteNoCircle</string>
</dict>
</dict>
<key>CFBundlePrimaryIcon</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>AppIcon60x60</string>
</array>
<key>CFBundleIconName</key>
<string>AppIcon</string>
</dict>
</dict>
<key>CFBundleIcons~ipad</key>
<dict>
<key>CFBundleAlternateIcons</key>
<dict>
<key>appIcon_Heart</key>
<dict>
<key>CFBundleIconName</key>
<string>appIcon_Heart</string>
</dict>
<key>appIcon_RedNoCircle</key>
<dict>
<key>CFBundleIconName</key>
<string>appIcon_RedNoCircle</string>
</dict>
<key>appIcon_WhiteNoCircle</key>
<dict>
<key>CFBundleIconName</key>
<string>appIcon_WhiteNoCircle</string>
</dict>
</dict>
<key>CFBundlePrimaryIcon</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>AppIcon60x60</string>
<string>AppIcon76x76</string>
</array>
<key>CFBundleIconName</key>
<string>AppIcon</string>
</dict>
</dict>
Topic:
UI Frameworks
SubTopic:
UIKit
When uploading an iOS IPA via App Store Connect API or altool, App Store Connect validates the IPA against the wrong existing app record, even though the IPA is correctly signed and provisioned.
The exact same IPA uploads successfully via Apple Transporter, which correctly routes it to the intended app.
This appears to be an App Store Connect upload-resolution issue specific to API-based delivery.
Environment
Account: App Store Connect (Admin access)
Authentication: App Store Connect API Key (Issuer ID + Key ID)
Apps in Account:
com.dailyaudiobible.dabapp
Apple ID: 121xxxx266
com.dailyaudiobible.dabapp2
Apple ID: 645xxxx428
iOS / SDK Details
Platform: iOS
Build Artifact: Single signed IPA used for all tests
Target SDK: iOS 18.5
Xcode: 16.4
.NET iOS SDK: 18.5.9227
Minimum iOS Version: 18.5
Architecture: ios-arm64
Build Type: App Store distribution (Release)
This SDK/Xcode combination previously worked for TestFlight uploads of this app.
Expected Behavior
When uploading an IPA with:
CFBundleIdentifier = com.dailyaudiobible.dabapp
Provisioning profile for com.dailyaudiobible.dabapp
Embedded provisioning profile matching com.dailyaudiobible.dabapp
App Store Connect should validate and associate the build with the dabapp app record.
Actual Behavior
When uploading the IPA using API-based tools, App Store Connect validates the upload against dabapp2 and rejects it with:
Validation failed (409): This bundle is invalid. The bundle identifier cannot be changed from the current value, com.dailyaudiobible.dabapp2.
No references to dabapp2 exist in the codebase, build configuration, or signing assets.
Delivery Methods Tested (Same IPA)
App Store Connect API (automation / CI)
Upload accepted
Validation fails
Error references com.dailyaudiobible.dabapp2
altool (Apple CLI, API key authentication)
Same behavior as API
Same validation error
altool logs confirm API key has access to multiple apps but validation resolves to the wrong app
Apple Transporter (manual)
Automatically detects com.dailyaudiobible.dabapp
Upload succeeds
Build appears correctly under the dabapp record in App Store Connect
This confirms the IPA itself is valid and correctly signed.
Verification Performed
From the built IPA:
Info.plist
CFBundleIdentifier = com.dailyaudiobible.dabapp
Embedded provisioning profile
Application identifier resolves to com.dailyaudiobible.dabapp
Provisioning profile used at build time: Explicitly configured for com.dailyaudiobible.dabapp
All values are verified by extracting the IPA contents locally.
Questions for Apple Engineering
Why do API-based uploads (App Store Connect API / altool) resolve this IPA to the wrong existing app record, while Transporter resolves it correctly, and how can that association be corrected or reset?
If this is expected behavior when multiple related apps exist under one provider, is this documented, and are there required parameters or constraints for API-based uploads in this scenario?
Additional Notes
This is reproducible using only Apple-provided tools and APIs.
CI/CD tooling itself is not required to reproduce the issue.
Manual Transporter uploads are not a viable long-term solution for automated releases.
Any guidance or confirmation from App Store Connect engineering or other developers would be appreciated.
Topic:
App Store Distribution & Marketing
SubTopic:
App Store Connect API
I'm developing a proximity tool on macOS Tahoe 26.2 (M4 MacBook Pro) to detect when my iPhone leaves the immediate vicinity of my macbook.
Does NearbyInteraction on macOS support persistent background sessions for detecting peer absence (didInvalidate/timeout), or is CoreBluetooth still required as the keep-alive trigger?
I have been fighting this problem for two months and would love any help, advice or tips. Should I file a DTS ticket?
Summary
We attach a JPEG image to a local notification using UNNotificationAttachment. iOS reports the delivered notification as having attachments=1, but intermittently no image preview appears in Notification Center. In correlated cases, the attachment’s UNNotificationAttachment.url (which points into iOS’s attachment store) becomes unreadable (Data(contentsOf:) fails) even though the delivered notification still reports attachments=1.
This document describes the investigation, evidence, and mitigations attempted.
Product / Component
UserNotifications framework
UNNotificationAttachment rendering in Notification UI (Notification Center / banner / expanded preview)
Environment
App: OnThisDay (SwiftUI, Swift 6)
Notifications: local notifications scheduled with UNCalendarNotificationTrigger(repeats: false)
Attachment: JPEG generated from PhotoKit (PHImageManager.requestImage) and written to app temp directory, then passed into UNNotificationAttachment.
Test contexts:
Debug builds (direct Xcode install)
TestFlight builds (production signing)
iOS devices: multiple, reproducible with long runs and user clearing delivered notifications
Expected Result
Delivered notifications with UNNotificationAttachment should consistently show the image preview in Notification Center (thumbnail and expanded preview), as long as the notification reports attachments=1.
If the OS reports attachments=1, the attachment’s store URL should remain valid/readable for the lifetime of the delivered notification still present in Notification Center.
Actual Result
Intermittently:
Notification Center shows no image preview even though the app scheduled the notification with an attachment and iOS reports the delivered notification as having attachments=1.
When we inspect delivered notifications via UNUserNotificationCenter.getDeliveredNotifications, the delivered notification’s request.content.attachments.first?.url exists but is unreadable (attempting Data(contentsOf:) returns nil / throws), i.e. the backing attachment-store file appears missing or inaccessible.
In some scenarios the attachment-store file is readable for hours while the notification is pending, and then becomes unreadable after the notification is delivered.
Reproduction Scenarios (Observed)
Next-day reminders show attachment-store unreadable after delivery
1. Schedule a one-shot daily reminder for next day (07:00 local time) with UNCalendarNotificationTrigger(repeats: false) and a JPEG attachment.
2. During the prior day, periodic background refresh tasks verify the pending notification’s attachment-store URL is readable (pendingReadable=true).
3. After the reminder is delivered the next morning, the delivered snapshot shows the delivered notification’s attachment-store URL is unreadable (readable=false) and Notification Center shows no preview.
Interpretation: the attachment-store blob appears to become inaccessible around/after delivery, despite being readable while pending.
Evidence and Instrumentation
We added non-crashing diagnostic logging (Debug builds) around:
Scheduling time
Logged that we successfully created a UNNotificationAttachment from a unique temp file.
Logged that UNUserNotificationCenter.add(request) succeeded.
Queried pendingNotificationRequests() and logged the scheduled request’s attachment url.lastPathComponent (iOS attachment-store filename).
Delivered time (when app becomes active)
Called UNUserNotificationCenter.getDeliveredNotifications and logged:
delivered count, attachment count
attachment url.lastPathComponent
whether Data(contentsOf: attachment.url) succeeds (readable=true/false)
Content fingerprinting
Fingerprinted the exact JPEG bytes we wrote (SHA-256 prefix + byte count).
Logged the iOS attachment-store filename (url.lastPathComponent) returned post-scheduling.
Decode validation probe (later addition)
When Data(contentsOf:) succeeds, we validate it decodes as an image using CGImageSourceCreateWithData and log:
UTI (e.g. public.jpeg)
pixel width/height
magic header bytes
What we tried / Mitigations
Proactive “self-heal” for pending notifications
Change: during background refresh/foreground refresh, verify the pending daily reminder’s attachment-store URL readability. If it’s unreadable, reschedule with a new attachment (same trigger).
Rationale: if iOS drops the store file before delivery, recreating could repair it.
Result: We observed cases where pending remained readable but delivered became unreadable after delivery, so this doesn’t address all observed failures. It is still valuable hardening.
Increase scheduling frequency / reschedule closer to fire time (proposed/considered)
We discussed adding a debug mode to always recreate the daily reminder during background refresh tasks (or only within N hours of fire time) to reduce the time window between attachment creation and delivery.
Status: experimental; not yet confirmed to resolve the “pendingReadable=true → delivered unreadable after delivery” failure.
Impact
The primary UX value of the daily reminder is the preview photo; missing previews degrade core functionality.
Failures are intermittent and appear dependent on OS attachment-store behavior and Notification Center actions (clearing notifications), making them difficult to mitigate fully app-side.
Notes / Questions for Apple
1. Is iOS allowed to coalesce/deduplicate UNNotificationAttachment storage across notifications? If so, what is the retention model when delivered notifications are removed?
2. If a delivered notification still reports attachments=1, should its attachment-store URL remain valid/readable while the notification is still present in Notification Center?
3. In “next-day” one-shot scheduling scenarios, can the attachment-store blob be purged between scheduling and delivery (or immediately after delivery) even if the notification remains visible?
4. Is there a recommended pattern to ensure attachment previews remain stable for long-lived scheduled notifications (hours to a day), especially when using UNCalendarNotificationTrigger(repeats: false)?
Minimal Code Pattern (simplified)
1. Generate JPEG (PhotoKit → UIImage → JPEG Data).
2. Write to a unique temp URL.
3. Create attachment:
UNNotificationAttachment(identifier: <uuid>, url: <tempURL>, options: [UNNotificationAttachmentOptionsTypeHintKey: "public.jpeg"])
4. Schedule notification with a calendar trigger for the next morning.
Topic:
App & System Services
SubTopic:
Notifications
Using SwiftIUI with CommandGroup for iPad app on Xcode Version 26.2 (17C52). I tried to test on Mac Catalyst. Output view is iPad size but my SwiftUI view is small on the left.
I tried to override the frame size used but none of the suggested ways compiled. Used both "Scaled for iPad" and "Optimized for Mac" in deployment Info with same results.
Experiencing a crash that is only reproducible on TestFlight or AppStore version of the app, note this does not happen when running from Xcode.
I've isolated the problem to sort argument being added to @Query that fetches a model that sorts based on inherited property.
To reproduce:
@Model
class SuperModel {
var createdAt: Date = .now
}
@available(macOS 26.0, *)
@Model
class SubModel: SuperModel {
}
@Query(sort: \SubModel.createdAt, animation: .default) private var models: [SubModel]
Ive been waiting almost a week and a half when the website says it will take around two days. How come it has taken this much time?
Topic:
App Store Distribution & Marketing
SubTopic:
General
Hello everyone,
I've written an audio unit plugin that needs to be aware of any upstream latency caused by heavy plugins before it on the channel. Is there any way to query this? I know that Logic applies PDC at the channel's output (summing point), but I need to know what the accumulated latency is at the point the audio enters my plugin. Thanks!
Topic:
Media Technologies
SubTopic:
Audio
I have been waiting well over 24 hours for my notarization to occur, and nothing - no "we might take a while if it is your first app" or any mention of that in the docs.
So why is it taking this long? What's the hold up???
If this is part of the process, Apple should officially document it, so developers aren't left resubmitting and wondering. This is not a good first experience with the developer program.
Successfully received submission history.
history
--------------------------------------------------
createdDate: 2026-01-07T05:22:34.038Z
name: URSAMajorSpaceStationSST206_v1.0.0.zip
status: In Progress
--------------------------------------------------
createdDate: 2026-01-06T01:55:05.144Z
name: URSAMajorSpaceStationSST206_v1.0.0.zip
status: In Progress
--------------------------------------------------
createdDate: 2026-01-05T20:55:50.624Z
name: test.zip
status: Invalid
--------------------------------------------------
createdDate: 2026-01-05T20:32:52.944Z
name: URSAMajorSpaceStationSST206.vst3.zip
status: In Progress
--------------------------------------------------
createdDate: 2026-01-05T19:37:15.426Z
name: URSAMajorSpaceStationSST206.component.zip
status: In Progress
--------------------------------------------------
createdDate: 2026-01-05T18:37:43.101Z
name: URSAMajorSpaceStationSST206.component.zip
status: In Progress
Topic:
Code Signing
SubTopic:
Notarization
When trying to open an encrypted CoreML model file on a system with SIP disabled, the error message is
Failed to generate key request for <...> with error: -42187
This should state that SIP is disabled and needs to be enabled.
Hello Apple Developer Support Team,
I am writing to request assistance with an issue preventing me from distributing my iOS app to the App Store.
I am able to successfully build and archive my app in Xcode without errors. However, after archiving, Xcode only shows the option “Distribute Content” instead of “Distribute App”. Because of this, I am unable to upload the app to App Store Connect.
App & Account Details
• App Bundle Identifier: com.yesbuy.yesbuyapp
• Team Name: Fathima Sayed Mohamed
• Team ID: Z327MG963D
• Xcode Version: 26.2
• macOS Version: macOS 15.6.1
Signing & Certificates
• Signing Method: Automatically manage signing (enabled)
• Signing Certificate (Release): Apple Distribution: Fathima Sayed Mohamed
• Provisioning Profile: Xcode Managed / App Store Distribution
• Archive Status: Build succeeded
What I’ve Already Verified
• The archive is created using Release configuration
• Skip Install is set to No for the main app target (Runner)
• The app target is selected correctly during Archive
• A valid Apple Distribution certificate exists
• The app is registered correctly in App Store Connect
• App Groups and capabilities are configured correctly
• Notification Service Extension is present and signed
Despite all of this, Xcode still treats the archive as a Generic Xcode Archive and only allows Distribute Content, not Distribute App.
I have attached screenshots showing:
1. Xcode Archives screen (showing “Distribute Content” only)
2. Signing & Capabilities for the app target
3. Certificates and provisioning profiles
4. Team ID and bundle identifier configuration
Could you please review this issue and let me know:
• Why the archive is not recognized as an App Store–distributable app
• Whether there is any account, certificate, or configuration issue on Apple’s side
• Any steps I should take to resolve this and successfully upload the app to App Store Connect
Thank you very much for your time and support. I look forward to your guidance.
Topic:
App Store Distribution & Marketing
SubTopic:
General
Tags:
App Store
Xcode Cloud
Developer Program