Overview

Post

Replies

Boosts

Views

Created

NSOutlineView / NSTableView's Setting lineScroll to a somewhat absurd value of 304 in -tile
So I'm working on adding another component to my app that uses NSOutlineView, as we do in AppKit. There will probably always be less than 25 rows here. One row is much larger than the others. Not sure if any of this matters. What I know is I noticed scrolling it is very jank. It's going way too fast. So I took a peek and see lineScroll is getting is 304 in Interface Builder. Not sure how that happened. I changed it to like 24. Then Interface Builder automatically changes it back to 304. So in -viewDidLoad I just set it: NSScrollView *scrollView = self.outlineView.enclosingScrollView; scrollView.verticalLineScroll = 24.0; scrollView.lineScroll = 24.0; But scrolling still is busted. So I subclass NSScrollView and override the setters. For some reason, NSTableView's -tile method is deciding to change the lineScroll to 304, all on its own. So every time tile is called. line scrolls get reset to 304.
1
0
159
4d
Changing Of Account From individual To Organisation
Hi Team, I' am trying to change my account membership from individual to organisation. Have raised multiple support requests and everytime i get an information that they will revert back within 1 business days but dont get any updates and its been more than a week. Can you please help expedite the request as i doint have any tracking number and without this i wont be able to make the app go public.
1
0
46
4d
ASWebAuthentication Issue with using HTTPS callback domain
I'm following up from an old existing post per the recommendation by DTS Engineer I'm referencing that comment specifically because i'm only able to reproduce this issue when using a device through browserstack. (a service that allows remote access to physical ios devices for testing, etc) I haven't been able to reproduce the issue on my physical device. When attempting to launch an ASWebAuthenticationSession using callback: .https(host: path:), The session immediately fails (before even presenting the web modal) with the error: Error Domain=com.apple.AuthenticationServices.WebAuthenticationSession Code=1 NSLocalizedFailureReason=Application with identifier com.builderTREND.btMobileAppAdHoc is not associated with domain test.buildertrend.net. Using HTTPS callbacks requires Associated Domains using the webcredentials service type for test.buildertrend.net. Which doesn't make sense, since our AASA file does specify that url and has the app ID listed in webcredentials Our app's entitlements file also contains webcredentials:*.buildertrend.net So it seems like everything is set up properly, but this issue is persistent.
0
0
69
4d
Given up on the AppStore
After waiting for review, making changes, then stuck "In Review", I made the major decision to pull my pro audio application from the App Store before it was even accepted. The friction generated from Apple's process is not worth what you are getting back. Consequently, the offering for audio in the Mac App Store itself look very amateur and are largely limited to toys. This is an uninspiring group to be associated with and given the delays, cost, and hamstringing due to sandboxing, the motivation to follow through is very low. I would encourage Apple to rethink their macOS approach if they actually want developers to use this system. This has been an issue for many years, and the situation is not improved. I thought I'd try again this round, but have again given up on the wait and restrictions.
0
0
42
4d
Claude Agent Error: API Error (claude-opus-4-6): 400 The provided model identifier is invalid.
I have been using Claude Agent with an Anthropic API Key in Xcode 26.3 for a while now. Recently it stopped working, giving me this error message: API Error (claude-opus-4-6): 400 The provided model identifier is invalid. I have tried relaunching Xcode, signing out and signing back in, changing the default model in the Claude configuration UI and nothing works. I've had to fall back on using the Claude Code CLI and the MCP server, which loses a lot of the value of Xcode/Claude integration.
0
0
32
4d
Free trial for one-time purchase: Is the $0 IAP workaround still recommended in 2026?
[Repost: Somehow my original thread from Jan was deleted. I called dev support and they said to post again, if there's a better channel to get answer for this, please let me know.] I’m an indie dev with a paid, one-time-purchase app (Dash Calc, $4 USD), and sales have been rough. In a crowded category, an upfront-paid app feels like a tough sell without a way to try it first. I’d like to offer a simple 7-day free trial followed by a single lifetime purchase, but App Store Connect still doesn’t officially support trials for paid apps. In Jan 2023, an App Store Commerce Engineer recommended the $0 non-consumable IAP + paid non-consumable IAP workaround: https://developer.apple.com/forums/thread/722874 I haven’t implemented it yet, but the subsequent discussion suggests the approach is overly complex. Handling refunds, reinstalls, activation timing, and purchase history requires non-obvious logic, and some developers report customer confusion and drop-off when presented with a $0 trial IAP. Has anything improved since 2023? Any new StoreKit APIs or App Store Connect changes that make this simpler or less error-prone? Is the $0 non-consumable IAP still the recommended approach in 2026? Any updated policy guidance for time-limited access on one-time purchases? I’m happy to use the workaround if it’s still the official path—I just want to confirm there isn’t a better option now.
0
0
53
4d
57 days in 'Waiting for Review' – Never entered 'In Review' – Seeking guidance from Apple or experienced developers
Hi everyone, I am writing this post with the hope that someone from Apple's App Review team, Developer Relations, or the wider developer community can shed some light on what I am experiencing. I have exhausted every official support channel available to me, and I am at a complete loss. ━━━━━━━━━━━━━━━━━━━━━━━ THE SITUATION ━━━━━━━━━━━━━━━━━━━━━━━ I have a v1.0 iOS app that has been stuck in 'Waiting for Review' for 57 days. It has never progressed beyond this status. No rejection. No feedback. No communication. Just silence. I am not here to complain. I am here because I genuinely do not understand what is happening, and I need guidance. ━━━━━━━━━━━━━━━━━━━━━━━ TIMELINE ━━━━━━━━━━━━━━━━━━━━━━━ • Day 1 — App submitted for review. Status: 'Waiting for Review.' • Day 22 — No movement. No feedback. Out of frustration, I made the mistake of doing a Developer Reject and resubmitting. I now understand this was the wrong decision, as it likely reset my position in the queue. • Day 27 — Contacted Apple Developer Support. A Senior Advisor confirmed the app was still in review and said they would reach out to the internal review team. • Day 42 — Still no change. Sent a formal follow-up and escalation request. • Day 44 — A second Senior Advisor responded, confirming they had also forwarded the case to the review team. • Day 57 (today) — The app is still in 'Waiting for Review.' Nothing has changed. Two separate Senior Advisors have each told me they contacted the internal review team. After both of those interactions, nothing changed. ━━━━━━━━━━━━━━━━━━━━━━━ WHAT MAKES THIS UNUSUAL ━━━━━━━━━━━━━━━━━━━━━━━ I want to be clear about something: the app has NEVER entered 'In Review.' It has been in 'Waiting for Review' the entire time. This is not a case of a slow review — it appears the app has never been picked up for review at all. I have checked Apple's System Status page multiple times throughout these 57 days. All services have consistently shown as fully operational. I have not resubmitted again after Day 22. I have been patiently waiting, following the advice given to me. ━━━━━━━━━━━━━━━━━━━━━━━ MY HONEST QUESTIONS ━━━━━━━━━━━━━━━━━━━━━━━ Is it technically possible for a v1.0 app to be permanently stuck in 'Waiting for Review' without any notification or rejection? Could this be a system or queue issue on Apple's end? Is 'Waiting for Review' for 57 days — with no status change and no communication — within the range of what other developers have experienced? I want to understand if this is abnormal. When a Senior Advisor says they have 'forwarded the case to the review team,' what does that actually mean in practice? Is there a way to verify this happened or to escalate further? Is there a formal escalation path beyond Developer Support — for example, Developer Relations or the App Review Board — for situations where standard support channels have not produced any result after nearly two months? Could the app category (social / matching) be the reason for an extended manual review? If Apple requires additional information, documentation, or content moderation policies from developers in certain categories, why is there no notification or communication mechanism to request this? ━━━━━━━━━━━━━━━━━━━━━━━ WHAT I AM NOT ASKING FOR ━━━━━━━━━━━━━━━━━━━━━━━ I am not asking for my app to bypass the review process. I am not asking to skip the queue. I am not asking for guaranteed approval. I understand Apple's review process exists to protect users, and I fully respect that. I am simply asking for ONE of two things: — Either: review the app and give me a decision — approval or rejection, both are acceptable. — Or: tell me if there is a problem, a hold, or something you need from me, so I can act on it. Fifty-seven days of silence, with no path forward, is the one outcome I cannot work with. ━━━━━━━━━━━━━━━━━━━━━━━ A NOTE TO APPLE DEVELOPER RELATIONS ━━━━━━━━━━━━━━━━━━━━━━━ If anyone from Apple is reading this — I am not writing out of anger. I am writing because I am a solo developer who has poured everything into this product, and I am genuinely stuck. I have done everything I was asked to do. I have been patient. I have followed the process. All I am asking for is a resolution — in any direction. If there is anything I can provide — demo account credentials, additional documentation, a content moderation policy, privacy details, anything at all — I will provide it within hours of being asked. Thank you sincerely to anyone who takes the time to read this and share their experience or advice. — Akif Solo Developer
1
0
67
4d
View Navigation Title Disappears on watchOS Target When Built With Xcode 26+
I have a SwiftUI view in a watch companion app, and when I build my app with Xcode 26.2 or 26.3, the navigation title on a presented screen disappears after the watch screen goes dark. So, the navigation title is only visible when the screen is first presented and not again after the watch screen goes dark, for example when the user lowers their arm. Please see the screenshots for a better understanding. Notice that the "Bench Press" text is not visible in the third image. Also, I’ve confirmed that this does not happen when the app is built with Xcode 16.4. First Image (initial presentation of the screen): Second Image (watch screen goes dark): Third Image (watch screen goes back on, title missing): Although I've confirmed that this is related to Xcode versioning, and it happens on multiple screens, here is the redacted version of this SwiftUI view that is shown in the screenshots, in case it helps: var body: some View { NavigationStack(path: $viewModel.pushedViews) { TabView(selection: $selectedTab) { ... ZStack { List { ForEach(Array(viewModel.setModels.enumerated()), id: \.element) { index, setModel in VStack(spacing: 8.0) { SetContentView() } } ... } .listStyle(.plain) .buttonStyle(.plain) VStack { WatchRestTimerView(viewModel: viewModel.restTimerViewModel) Spacer() } } .tag(WatchExerciseLoggingTab.logExercise) // HERE IS THE TITLE SET .navigationTitle(viewModel.name) NowPlayingView().tag(WatchExerciseLoggingTab.nowPlaying) } .tabViewStyle(PageTabViewStyle()) .navigationDestination(for: WatchWeightAndSetExerciseSummaryPushedView.self, destination: { _ in RedactedView() }) } } This prevents me from migrating to Xcode 26, I would also appreciate if anyone has a work around until there is a fix for this, I mean I can stop using navigation title and add a Text at the top but it is not quite the same UI experience we get from the navigation title in a watch app.
0
0
26
4d
409 ENTITY_ERROR.RELATIONSHIP.INVALID — Cannot attach build or create version, affecting 2 separate accounts for 1 week
I am unable to submit any app for review. Every attempt to add a build to an App Store version results in a 409 error, both through the App Store Connect website and directly through the App Store Connect REST API. Affected accounts: Account 1: My personal Apple Developer account Account 2: A company-owned Apple Developer account where I have Admin access Both accounts are completely separate — different legal entities, different enrollments — but exhibit the exact same behavior simultaneously. API errors observed When calling PATCH /v1/appStoreVersions/{id}/relationships/build: 409 ENTITY_ERROR.RELATIONSHIP.INVALID "The specified pre-release build could not be added." When calling POST /v1/appStoreVersions to create a new version: 409 ENTITY_ERROR.RELATIONSHIP.INVALID "You cannot create a new version of the App in the current state." What I have verified All builds are processingState: VALID and not expired usesNonExemptEncryption: false is set on all builds No build is already attached to another version Build version string matches the App Store version (1.1.0) App bundle ID matches the build bundle ID Localization, review contact details, and keywords are all filled in Banking info in Agreements, Tax, and Banking was recently updated on both accounts Issue persists on both the website and via the REST API, ruling out a browser/cache issue Question Has anyone seen 409 errors affecting two completely separate developer accounts simultaneously? Could there be a platform-level issue with App Store Connect that is not reflected on the System Status page? I opened a support ticket 1 week ago but I only got a reply today and it's just asking for more details.
3
1
151
4d
PCC VRE: 403 Forbidden when downloading SW Release 41303
Is anyone else seeing 403 errors for PCC VRE when trying to pull assets for Release 41303? My pccvre audit of the Transparency Log passes (valid root digests for 41385), but the download fails consistently on specific CDN URLs: Failed to download SW release asset... response: 403 I’ve verified csrutil allow-research-guests is active and the license is accepted. Release 41385 seems fine, but 41303 is a brick wall. Is this a known pull-back or a CDN permissions sync issue?
0
0
162
4d
In-App Event analytics not showing after 18 days
I added an Apple In-App Event for the App Store on March 31, and it has now been more than 18 days. However, I am still not seeing any analytics data for the event in App Store Connect. I wanted to check if this delay is normal or if I might be missing something. Has anyone else experienced this issue? Are there any specific requirements, settings, or reporting delays I should be aware of for In-App Event analytics? Any guidance would be appreciated. Thanks in advance!
0
0
32
4d
DPLA violation warning + sudden ranking drop (no further response from Apple)
Hi everyone, We recently received a DPLA violation warning (Section 11.2) from Apple related to potential manipulation of App Store ranking, reviews, or search index. Shortly after receiving the notice: Our app is still live on the App Store However, all rankings (Top Charts and keyword rankings) dropped significantly or disappeared entirely We have already: Conducted an internal audit of our marketing and user acquisition activities Stopped any campaigns that might be interpreted as incentivized installs or abnormal traffic Responded to Apple via email with corrective actions However, we have not received any further response from Apple. We would like to ask: Has anyone experienced a similar situation? How long did it take for rankings to recover (if they did)? Did Apple ever follow up, or was recovery purely algorithmic over time? Any insights or shared experiences would be greatly appreciated. Thank you.
0
0
41
4d
Trying to load image & identifier from photo library with PhotosPicker
I'm updating an older Mac app written in Objective C and OpenGL to be a mutliplatform app in SwiftUI and Metal. The app loads images and creates kaleidoscope animations from them. It is a document-based application, and saves info about the kaleidoscope into the document. On macOS, it creates a security-scoped bookmark to remember the user's chosen image. On iOS, I use a PhotosPicker to have the user choose an image from their photo library to use. I would like to get the itemIdentifier from the image they choose and save that into my document so I can use it to fetch the image when the user reloads the kaleidoscope document in the future. However, the call to loadTransferable is returning nil for the itemIdentifier. Here is my iOS/iPadOS code: #if os(macOS) // Mac code #else PhotosPicker("Choose image", selection: $selectedItem, matching: .images) .onChange(of: selectedItem) { Task { if let newValue = selectedItem { scopeState.isHEIC = newValue.supportedContentTypes.contains(UTType.heic) let data = try? await newValue.loadTransferable(type: Data.self) print("newValue = \(newValue)") print("newValue.supportedContentTypes = \(newValue.supportedContentTypes)") scopeState.selectedImageID = newValue.itemIdentifier scopeState.selectedImageData = data } } } #endif The debug print statements show: newValue = PhotosPickerItem(_itemIdentifier: "9386762B-C241-4EE2-9942-BC04017E35C1/L0/001", _shouldExposeItemIdentifier: false, _supportedContentTypes: [<_UTCoreType 0x20098cd40> public.png (not dynamic, declared), <UTType 0x11e4ec060> com.apple.private.photos.thumbnail.standard (not dynamic, declared), <UTType 0x11e4ec150> com.apple.private.photos.thumbnail.low (not dynamic, declared)], _content: _PhotosUI_SwiftUI.PhotosPickerItem.(unknown context at $1e75ee3bc).Content.result(PhotosUI.PHPickerResult(itemProvider: <PUPhotosFileProviderItemProvider: 0x11d2bd680> {types = ( "public.png", "com.apple.private.photos.thumbnail.standard", "com.apple.private.photos.thumbnail.low" )}, _objcResult: <PHPickerResult: 0x11b18cff0>))) newValue.supportedContentTypes = [<_UTCoreType 0x20098cd40> public.png (not dynamic, declared), <UTType 0x11e4ec060> com.apple.private.photos.thumbnail.standard (not dynamic, declared), <UTType 0x11e4ec150> com.apple.private.photos.thumbnail.low (not dynamic, declared)] And the returned item has a nil itemIdentifier. (note the _shouldExposeItemIdentifier=false in the log of the selected item). How do I get the itemIdentifier for the user's chosen image? And is that valid to then fetch the asset when the user reloads their document? Is it like a security-scoped bookmark on macOS, where the itemIdentifier is like a key that gives me permission to reload the image? If not, what do I need to do in order to reload the image the next time the user opens a saved kaleidoscope document?
1
0
307
4d
Enrollment still Pending - Order W1580614343
Hello, I enrolled in the Apple Developer Program and my payment was processed successfully (Order W1580614343, Invoice UA31378681). I received the invoice confirming the charge. However, my account status has been "Pending" for more than 48 hours, and the developer portal still asks me to "complete your purchase now." It seems the payment was not linked to my enrollment. Could you please look into this and activate my membership, or let me know if anything further is required from my side? Thank you for your help. Best regards, Piotr Skrzypiec
0
0
40
4d
Apple Developer Program enrollment pending for 4 days - no activation email received
I enrolled in the Apple Developer Program on April 13, 2026 (Order Number: W214****). Payment was completed and the invoice was issued, but my account has not been activated yet. It has now been 4 days. I have not received any activation email, nor any request for identity verification or additional information. Could anyone help? I am waiting to publish my app and this delay is blocking my progress.
7
0
406
4d
External Purchase clarifying
Hi! I’m facing some difficulties while integrating with Apple external purchase API. I would like to clarify a few points in the documentation. Subscription Events Documentation mentions four subscription events: SUBSCRIPTION_START, SUBSCRIPTION_CHANGE, SUBSCRIPTION_PAYMENT, and RENEWAL. Could you clarify what SUBSCRIPTION_PAYMENT is used for? The examples indicate that we should send the tax and payment amounts in the SUBSCRIPTION_START and RENEWAL events. Should we also send them for SUBSCRIPTION_PAYMENT? 2. Unused Tokens Customers generate ACQUISITION and SERVICE tokens and send them to us. According to the documentation, we must report every token received. If we process balance transactions linked to an ACQUISITION token, should we send the SERVICE token with NO LINE ITEM? Should we continue sending the SERVICE token with NO LINE ITEM status in the following months? 3. Should we send reports only once a month? What should we do if, at the time a transaction is received, the token was active, but by the time the report is due, it has already expired? Do we still need to report it in that case? 4. What should we do if we receive a notification about an unreported token in the middle of the month? Should we send the report immediately, or should we take note of the token and include it in the report at the scheduled time at the beginning of the month? 5. Am I correct in understanding that if a user purchases a monthly subscription and cancels the renewals within the same month, the reports will contain only one event — SUBSCRIPTION_START with subscriptionDaysOfPaidService = 0? If a renewal for a monthly subscription fails and the payment is completed after a 7-day grace period, should we report 37 days or 30 days in subscriptionDaysOfPaidService in the RENEWAL event? Thank you in advance for your guidance!
0
0
29
4d
NSOutlineView / NSTableView's Setting lineScroll to a somewhat absurd value of 304 in -tile
So I'm working on adding another component to my app that uses NSOutlineView, as we do in AppKit. There will probably always be less than 25 rows here. One row is much larger than the others. Not sure if any of this matters. What I know is I noticed scrolling it is very jank. It's going way too fast. So I took a peek and see lineScroll is getting is 304 in Interface Builder. Not sure how that happened. I changed it to like 24. Then Interface Builder automatically changes it back to 304. So in -viewDidLoad I just set it: NSScrollView *scrollView = self.outlineView.enclosingScrollView; scrollView.verticalLineScroll = 24.0; scrollView.lineScroll = 24.0; But scrolling still is busted. So I subclass NSScrollView and override the setters. For some reason, NSTableView's -tile method is deciding to change the lineScroll to 304, all on its own. So every time tile is called. line scrolls get reset to 304.
Replies
1
Boosts
0
Views
159
Activity
4d
Changing Of Account From individual To Organisation
Hi Team, I' am trying to change my account membership from individual to organisation. Have raised multiple support requests and everytime i get an information that they will revert back within 1 business days but dont get any updates and its been more than a week. Can you please help expedite the request as i doint have any tracking number and without this i wont be able to make the app go public.
Replies
1
Boosts
0
Views
46
Activity
4d
ASWebAuthentication Issue with using HTTPS callback domain
I'm following up from an old existing post per the recommendation by DTS Engineer I'm referencing that comment specifically because i'm only able to reproduce this issue when using a device through browserstack. (a service that allows remote access to physical ios devices for testing, etc) I haven't been able to reproduce the issue on my physical device. When attempting to launch an ASWebAuthenticationSession using callback: .https(host: path:), The session immediately fails (before even presenting the web modal) with the error: Error Domain=com.apple.AuthenticationServices.WebAuthenticationSession Code=1 NSLocalizedFailureReason=Application with identifier com.builderTREND.btMobileAppAdHoc is not associated with domain test.buildertrend.net. Using HTTPS callbacks requires Associated Domains using the webcredentials service type for test.buildertrend.net. Which doesn't make sense, since our AASA file does specify that url and has the app ID listed in webcredentials Our app's entitlements file also contains webcredentials:*.buildertrend.net So it seems like everything is set up properly, but this issue is persistent.
Replies
0
Boosts
0
Views
69
Activity
4d
Given up on the AppStore
After waiting for review, making changes, then stuck "In Review", I made the major decision to pull my pro audio application from the App Store before it was even accepted. The friction generated from Apple's process is not worth what you are getting back. Consequently, the offering for audio in the Mac App Store itself look very amateur and are largely limited to toys. This is an uninspiring group to be associated with and given the delays, cost, and hamstringing due to sandboxing, the motivation to follow through is very low. I would encourage Apple to rethink their macOS approach if they actually want developers to use this system. This has been an issue for many years, and the situation is not improved. I thought I'd try again this round, but have again given up on the wait and restrictions.
Replies
0
Boosts
0
Views
42
Activity
4d
Claude Agent Error: API Error (claude-opus-4-6): 400 The provided model identifier is invalid.
I have been using Claude Agent with an Anthropic API Key in Xcode 26.3 for a while now. Recently it stopped working, giving me this error message: API Error (claude-opus-4-6): 400 The provided model identifier is invalid. I have tried relaunching Xcode, signing out and signing back in, changing the default model in the Claude configuration UI and nothing works. I've had to fall back on using the Claude Code CLI and the MCP server, which loses a lot of the value of Xcode/Claude integration.
Replies
0
Boosts
0
Views
32
Activity
4d
Free trial for one-time purchase: Is the $0 IAP workaround still recommended in 2026?
[Repost: Somehow my original thread from Jan was deleted. I called dev support and they said to post again, if there's a better channel to get answer for this, please let me know.] I’m an indie dev with a paid, one-time-purchase app (Dash Calc, $4 USD), and sales have been rough. In a crowded category, an upfront-paid app feels like a tough sell without a way to try it first. I’d like to offer a simple 7-day free trial followed by a single lifetime purchase, but App Store Connect still doesn’t officially support trials for paid apps. In Jan 2023, an App Store Commerce Engineer recommended the $0 non-consumable IAP + paid non-consumable IAP workaround: https://developer.apple.com/forums/thread/722874 I haven’t implemented it yet, but the subsequent discussion suggests the approach is overly complex. Handling refunds, reinstalls, activation timing, and purchase history requires non-obvious logic, and some developers report customer confusion and drop-off when presented with a $0 trial IAP. Has anything improved since 2023? Any new StoreKit APIs or App Store Connect changes that make this simpler or less error-prone? Is the $0 non-consumable IAP still the recommended approach in 2026? Any updated policy guidance for time-limited access on one-time purchases? I’m happy to use the workaround if it’s still the official path—I just want to confirm there isn’t a better option now.
Replies
0
Boosts
0
Views
53
Activity
4d
57 days in 'Waiting for Review' – Never entered 'In Review' – Seeking guidance from Apple or experienced developers
Hi everyone, I am writing this post with the hope that someone from Apple's App Review team, Developer Relations, or the wider developer community can shed some light on what I am experiencing. I have exhausted every official support channel available to me, and I am at a complete loss. ━━━━━━━━━━━━━━━━━━━━━━━ THE SITUATION ━━━━━━━━━━━━━━━━━━━━━━━ I have a v1.0 iOS app that has been stuck in 'Waiting for Review' for 57 days. It has never progressed beyond this status. No rejection. No feedback. No communication. Just silence. I am not here to complain. I am here because I genuinely do not understand what is happening, and I need guidance. ━━━━━━━━━━━━━━━━━━━━━━━ TIMELINE ━━━━━━━━━━━━━━━━━━━━━━━ • Day 1 — App submitted for review. Status: 'Waiting for Review.' • Day 22 — No movement. No feedback. Out of frustration, I made the mistake of doing a Developer Reject and resubmitting. I now understand this was the wrong decision, as it likely reset my position in the queue. • Day 27 — Contacted Apple Developer Support. A Senior Advisor confirmed the app was still in review and said they would reach out to the internal review team. • Day 42 — Still no change. Sent a formal follow-up and escalation request. • Day 44 — A second Senior Advisor responded, confirming they had also forwarded the case to the review team. • Day 57 (today) — The app is still in 'Waiting for Review.' Nothing has changed. Two separate Senior Advisors have each told me they contacted the internal review team. After both of those interactions, nothing changed. ━━━━━━━━━━━━━━━━━━━━━━━ WHAT MAKES THIS UNUSUAL ━━━━━━━━━━━━━━━━━━━━━━━ I want to be clear about something: the app has NEVER entered 'In Review.' It has been in 'Waiting for Review' the entire time. This is not a case of a slow review — it appears the app has never been picked up for review at all. I have checked Apple's System Status page multiple times throughout these 57 days. All services have consistently shown as fully operational. I have not resubmitted again after Day 22. I have been patiently waiting, following the advice given to me. ━━━━━━━━━━━━━━━━━━━━━━━ MY HONEST QUESTIONS ━━━━━━━━━━━━━━━━━━━━━━━ Is it technically possible for a v1.0 app to be permanently stuck in 'Waiting for Review' without any notification or rejection? Could this be a system or queue issue on Apple's end? Is 'Waiting for Review' for 57 days — with no status change and no communication — within the range of what other developers have experienced? I want to understand if this is abnormal. When a Senior Advisor says they have 'forwarded the case to the review team,' what does that actually mean in practice? Is there a way to verify this happened or to escalate further? Is there a formal escalation path beyond Developer Support — for example, Developer Relations or the App Review Board — for situations where standard support channels have not produced any result after nearly two months? Could the app category (social / matching) be the reason for an extended manual review? If Apple requires additional information, documentation, or content moderation policies from developers in certain categories, why is there no notification or communication mechanism to request this? ━━━━━━━━━━━━━━━━━━━━━━━ WHAT I AM NOT ASKING FOR ━━━━━━━━━━━━━━━━━━━━━━━ I am not asking for my app to bypass the review process. I am not asking to skip the queue. I am not asking for guaranteed approval. I understand Apple's review process exists to protect users, and I fully respect that. I am simply asking for ONE of two things: — Either: review the app and give me a decision — approval or rejection, both are acceptable. — Or: tell me if there is a problem, a hold, or something you need from me, so I can act on it. Fifty-seven days of silence, with no path forward, is the one outcome I cannot work with. ━━━━━━━━━━━━━━━━━━━━━━━ A NOTE TO APPLE DEVELOPER RELATIONS ━━━━━━━━━━━━━━━━━━━━━━━ If anyone from Apple is reading this — I am not writing out of anger. I am writing because I am a solo developer who has poured everything into this product, and I am genuinely stuck. I have done everything I was asked to do. I have been patient. I have followed the process. All I am asking for is a resolution — in any direction. If there is anything I can provide — demo account credentials, additional documentation, a content moderation policy, privacy details, anything at all — I will provide it within hours of being asked. Thank you sincerely to anyone who takes the time to read this and share their experience or advice. — Akif Solo Developer
Replies
1
Boosts
0
Views
67
Activity
4d
Why is the .opacity AnyTransition is marked as nonisolated(unsafe)
Because of this, in Swift 6 mode, Xcode complains about the access, and ask me to use unsafe keyword. To fix it, I need to do this: Anyone can explain this abrupt nonisolated(unsafe) change?
Replies
1
Boosts
0
Views
93
Activity
4d
Time to register a developer account
HI All I ve registered for a developer account almost a week ago. they said it takes 48h. nothing yet. I have logged a ticket at support 2 days ago, still no reply. How long does it take? I need to start publishing my app. Android is ready for more than a week
Replies
5
Boosts
1
Views
354
Activity
4d
View Navigation Title Disappears on watchOS Target When Built With Xcode 26+
I have a SwiftUI view in a watch companion app, and when I build my app with Xcode 26.2 or 26.3, the navigation title on a presented screen disappears after the watch screen goes dark. So, the navigation title is only visible when the screen is first presented and not again after the watch screen goes dark, for example when the user lowers their arm. Please see the screenshots for a better understanding. Notice that the "Bench Press" text is not visible in the third image. Also, I’ve confirmed that this does not happen when the app is built with Xcode 16.4. First Image (initial presentation of the screen): Second Image (watch screen goes dark): Third Image (watch screen goes back on, title missing): Although I've confirmed that this is related to Xcode versioning, and it happens on multiple screens, here is the redacted version of this SwiftUI view that is shown in the screenshots, in case it helps: var body: some View { NavigationStack(path: $viewModel.pushedViews) { TabView(selection: $selectedTab) { ... ZStack { List { ForEach(Array(viewModel.setModels.enumerated()), id: \.element) { index, setModel in VStack(spacing: 8.0) { SetContentView() } } ... } .listStyle(.plain) .buttonStyle(.plain) VStack { WatchRestTimerView(viewModel: viewModel.restTimerViewModel) Spacer() } } .tag(WatchExerciseLoggingTab.logExercise) // HERE IS THE TITLE SET .navigationTitle(viewModel.name) NowPlayingView().tag(WatchExerciseLoggingTab.nowPlaying) } .tabViewStyle(PageTabViewStyle()) .navigationDestination(for: WatchWeightAndSetExerciseSummaryPushedView.self, destination: { _ in RedactedView() }) } } This prevents me from migrating to Xcode 26, I would also appreciate if anyone has a work around until there is a fix for this, I mean I can stop using navigation title and add a Text at the top but it is not quite the same UI experience we get from the navigation title in a watch app.
Replies
0
Boosts
0
Views
26
Activity
4d
409 ENTITY_ERROR.RELATIONSHIP.INVALID — Cannot attach build or create version, affecting 2 separate accounts for 1 week
I am unable to submit any app for review. Every attempt to add a build to an App Store version results in a 409 error, both through the App Store Connect website and directly through the App Store Connect REST API. Affected accounts: Account 1: My personal Apple Developer account Account 2: A company-owned Apple Developer account where I have Admin access Both accounts are completely separate — different legal entities, different enrollments — but exhibit the exact same behavior simultaneously. API errors observed When calling PATCH /v1/appStoreVersions/{id}/relationships/build: 409 ENTITY_ERROR.RELATIONSHIP.INVALID "The specified pre-release build could not be added." When calling POST /v1/appStoreVersions to create a new version: 409 ENTITY_ERROR.RELATIONSHIP.INVALID "You cannot create a new version of the App in the current state." What I have verified All builds are processingState: VALID and not expired usesNonExemptEncryption: false is set on all builds No build is already attached to another version Build version string matches the App Store version (1.1.0) App bundle ID matches the build bundle ID Localization, review contact details, and keywords are all filled in Banking info in Agreements, Tax, and Banking was recently updated on both accounts Issue persists on both the website and via the REST API, ruling out a browser/cache issue Question Has anyone seen 409 errors affecting two completely separate developer accounts simultaneously? Could there be a platform-level issue with App Store Connect that is not reflected on the System Status page? I opened a support ticket 1 week ago but I only got a reply today and it's just asking for more details.
Replies
3
Boosts
1
Views
151
Activity
4d
PCC VRE: 403 Forbidden when downloading SW Release 41303
Is anyone else seeing 403 errors for PCC VRE when trying to pull assets for Release 41303? My pccvre audit of the Transparency Log passes (valid root digests for 41385), but the download fails consistently on specific CDN URLs: Failed to download SW release asset... response: 403 I’ve verified csrutil allow-research-guests is active and the license is accepted. Release 41385 seems fine, but 41303 is a brick wall. Is this a known pull-back or a CDN permissions sync issue?
Replies
0
Boosts
0
Views
162
Activity
4d
In-App Event analytics not showing after 18 days
I added an Apple In-App Event for the App Store on March 31, and it has now been more than 18 days. However, I am still not seeing any analytics data for the event in App Store Connect. I wanted to check if this delay is normal or if I might be missing something. Has anyone else experienced this issue? Are there any specific requirements, settings, or reporting delays I should be aware of for In-App Event analytics? Any guidance would be appreciated. Thanks in advance!
Replies
0
Boosts
0
Views
32
Activity
4d
DPLA violation warning + sudden ranking drop (no further response from Apple)
Hi everyone, We recently received a DPLA violation warning (Section 11.2) from Apple related to potential manipulation of App Store ranking, reviews, or search index. Shortly after receiving the notice: Our app is still live on the App Store However, all rankings (Top Charts and keyword rankings) dropped significantly or disappeared entirely We have already: Conducted an internal audit of our marketing and user acquisition activities Stopped any campaigns that might be interpreted as incentivized installs or abnormal traffic Responded to Apple via email with corrective actions However, we have not received any further response from Apple. We would like to ask: Has anyone experienced a similar situation? How long did it take for rankings to recover (if they did)? Did Apple ever follow up, or was recovery purely algorithmic over time? Any insights or shared experiences would be greatly appreciated. Thank you.
Replies
0
Boosts
0
Views
41
Activity
4d
Requesting URL Filtering capability
Hi Apple team, Could you please let us know the estimated timeline for approval of our OHTTP relay request? We’d appreciate any updates on the current status or next steps from your side. My request number is GZ8425KHD9. Thanks in advance.
Replies
6
Boosts
0
Views
148
Activity
4d
App Upload
Hello, so basically I’m trying to upload a build to App Store Connect but it gets flagged for a potential rejection thus unable to submit. The icon tells me there is a problem with tracking-related code in my app but I can’t seem to remove it. Need urgent support from a technical expert preferably.
Replies
1
Boosts
0
Views
43
Activity
4d
Trying to load image & identifier from photo library with PhotosPicker
I'm updating an older Mac app written in Objective C and OpenGL to be a mutliplatform app in SwiftUI and Metal. The app loads images and creates kaleidoscope animations from them. It is a document-based application, and saves info about the kaleidoscope into the document. On macOS, it creates a security-scoped bookmark to remember the user's chosen image. On iOS, I use a PhotosPicker to have the user choose an image from their photo library to use. I would like to get the itemIdentifier from the image they choose and save that into my document so I can use it to fetch the image when the user reloads the kaleidoscope document in the future. However, the call to loadTransferable is returning nil for the itemIdentifier. Here is my iOS/iPadOS code: #if os(macOS) // Mac code #else PhotosPicker("Choose image", selection: $selectedItem, matching: .images) .onChange(of: selectedItem) { Task { if let newValue = selectedItem { scopeState.isHEIC = newValue.supportedContentTypes.contains(UTType.heic) let data = try? await newValue.loadTransferable(type: Data.self) print("newValue = \(newValue)") print("newValue.supportedContentTypes = \(newValue.supportedContentTypes)") scopeState.selectedImageID = newValue.itemIdentifier scopeState.selectedImageData = data } } } #endif The debug print statements show: newValue = PhotosPickerItem(_itemIdentifier: "9386762B-C241-4EE2-9942-BC04017E35C1/L0/001", _shouldExposeItemIdentifier: false, _supportedContentTypes: [<_UTCoreType 0x20098cd40> public.png (not dynamic, declared), <UTType 0x11e4ec060> com.apple.private.photos.thumbnail.standard (not dynamic, declared), <UTType 0x11e4ec150> com.apple.private.photos.thumbnail.low (not dynamic, declared)], _content: _PhotosUI_SwiftUI.PhotosPickerItem.(unknown context at $1e75ee3bc).Content.result(PhotosUI.PHPickerResult(itemProvider: <PUPhotosFileProviderItemProvider: 0x11d2bd680> {types = ( "public.png", "com.apple.private.photos.thumbnail.standard", "com.apple.private.photos.thumbnail.low" )}, _objcResult: <PHPickerResult: 0x11b18cff0>))) newValue.supportedContentTypes = [<_UTCoreType 0x20098cd40> public.png (not dynamic, declared), <UTType 0x11e4ec060> com.apple.private.photos.thumbnail.standard (not dynamic, declared), <UTType 0x11e4ec150> com.apple.private.photos.thumbnail.low (not dynamic, declared)] And the returned item has a nil itemIdentifier. (note the _shouldExposeItemIdentifier=false in the log of the selected item). How do I get the itemIdentifier for the user's chosen image? And is that valid to then fetch the asset when the user reloads their document? Is it like a security-scoped bookmark on macOS, where the itemIdentifier is like a key that gives me permission to reload the image? If not, what do I need to do in order to reload the image the next time the user opens a saved kaleidoscope document?
Replies
1
Boosts
0
Views
307
Activity
4d
Enrollment still Pending - Order W1580614343
Hello, I enrolled in the Apple Developer Program and my payment was processed successfully (Order W1580614343, Invoice UA31378681). I received the invoice confirming the charge. However, my account status has been "Pending" for more than 48 hours, and the developer portal still asks me to "complete your purchase now." It seems the payment was not linked to my enrollment. Could you please look into this and activate my membership, or let me know if anything further is required from my side? Thank you for your help. Best regards, Piotr Skrzypiec
Replies
0
Boosts
0
Views
40
Activity
4d
Apple Developer Program enrollment pending for 4 days - no activation email received
I enrolled in the Apple Developer Program on April 13, 2026 (Order Number: W214****). Payment was completed and the invoice was issued, but my account has not been activated yet. It has now been 4 days. I have not received any activation email, nor any request for identity verification or additional information. Could anyone help? I am waiting to publish my app and this delay is blocking my progress.
Replies
7
Boosts
0
Views
406
Activity
4d
External Purchase clarifying
Hi! I’m facing some difficulties while integrating with Apple external purchase API. I would like to clarify a few points in the documentation. Subscription Events Documentation mentions four subscription events: SUBSCRIPTION_START, SUBSCRIPTION_CHANGE, SUBSCRIPTION_PAYMENT, and RENEWAL. Could you clarify what SUBSCRIPTION_PAYMENT is used for? The examples indicate that we should send the tax and payment amounts in the SUBSCRIPTION_START and RENEWAL events. Should we also send them for SUBSCRIPTION_PAYMENT? 2. Unused Tokens Customers generate ACQUISITION and SERVICE tokens and send them to us. According to the documentation, we must report every token received. If we process balance transactions linked to an ACQUISITION token, should we send the SERVICE token with NO LINE ITEM? Should we continue sending the SERVICE token with NO LINE ITEM status in the following months? 3. Should we send reports only once a month? What should we do if, at the time a transaction is received, the token was active, but by the time the report is due, it has already expired? Do we still need to report it in that case? 4. What should we do if we receive a notification about an unreported token in the middle of the month? Should we send the report immediately, or should we take note of the token and include it in the report at the scheduled time at the beginning of the month? 5. Am I correct in understanding that if a user purchases a monthly subscription and cancels the renewals within the same month, the reports will contain only one event — SUBSCRIPTION_START with subscriptionDaysOfPaidService = 0? If a renewal for a monthly subscription fails and the payment is completed after a 7-day grace period, should we report 37 days or 30 days in subscriptionDaysOfPaidService in the RENEWAL event? Thank you in advance for your guidance!
Replies
0
Boosts
0
Views
29
Activity
4d