Hi developer community,
First time iOS developer here. I originally submitted my iOS app for review on Friday February 20th and was asked to make a small change on Monday February 23rd, which I did promptly and resubmitted with a new build that evening. It's been a week since I resubmitted and wondering if I may have done something incorrectly when reattaching a new build to the review submission. I requested an expedited review on Friday February 27th and contacted support this morning but haven't seen any movement on the "waiting in review" status yet.
My app is highly dependent on seasonality (winter sports) and I missed a key opportunity at an event last week to promote the app while the app has been stuck in review. Any guidance or assistance would be super welcome so I can get my app out into the world before we get into the Spring season!
App ID: 6759411804
Thanks
Overview
Selecting any option will automatically load the page
Post
Replies
Boosts
Views
Created
Hi,
For the past week, I’ve been receiving the following warning when performing a sales figures sync through AppFigures:
“[Apple ID] has new terms to agree to in App Store Connect. We will try to continue importing but some data may not be available. Please log in to your App Store Connect account and accept the Terms & Conditions.”
However, when I log in to App Store Connect and review the Agreements, Tax, and Banking section, there are no pending agreements or new terms requiring acceptance. All agreements appear to be active and in effect.
Because the warning persists, I’m wondering whether there may be a backend agreement or updated term that is not properly surfacing in the interface.
While inspecting the page, I also noticed the following console warnings on appstoreconnect.apple.com:
tb-alertbox--warn ng-isolate-scope is not valid
I’m not sure whether this is related, but I wanted to mention it in case it could be preventing a required agreement notice from displaying.
Thank you for your assistance.
Topic:
App Store Distribution & Marketing
SubTopic:
App Store Connect
I'm using MusicKit for DRM track playback in my iOS app and a third party library to play local user-owned music on the file system and from the music library.
This app is also supporting accessory devices that offer Bluetooth remote media control.
The wish is to achieve parity between how the remote interacts with user owned music and the DRM / cloud / Apple Music tracks in my application music player.
Track navigation, app volume (rather than system volume), and scrubbing need to work consistently on a mix of tracks which could alternate DRM and cloud status within one album or playlist.
Apple Music queue and track pickers are not useful tools in my app.
How can I support playing DRM and Apple Music tracks while not surrendering the remote control features to the system?
Hi,
posting here since I cannot get in touch with anyone through Support. I've sent few requests in a week but never heard back.
I am trying to get the app 6745905294 approved from the Review team. The last blocker is that
This app duplicates the content and functionality of other apps on the App Store
This turns out to be because I used to have this app under a different team 3 years ago (app number 1592985083). The app was already out of the store in a long time since I didn't renew that team membership but apparently that's not enough.
The Review team suggested me to Remove the old app. But...I can't.
Please see the screenshot attached
Any idea what can I do?
I am completely blocked. I want to submit the app in the store with the new team I am in.
The Review team says it can't help me. The Appstore Connect Support team doesn't reply
Thanks,
Alessandro
I’m developing an app using SwiftData. In my app, I have two models: User and Address. A user can have multiple addresses. I’m trying to use SwiftData History tracking to implement some logic when addresses are deleted. Specifically, I need to determine which user the address belonged to. From the documentation, I understand that you can preserve attributes from deleted models in a tombstone object using @Attribute(.preserveValueOnDeletion). However, this isn’t working when I try to apply this to a relationship value. Below is a simplified example of my attempts so far. I suspect that simply adding @Attribute(.preserveValueOnDeletion) to a relationship isn’t feasible. If that’s indeed the case, what would be the recommended approach to identify the user associated with an address after it has been deleted? Thank you.
@Model class User {
var name: String
@Relationship(deleteRule: .cascade, inverse: \Address.user) var addresses: [Address] = []
init(name: String) {
self.name = name
}
}
@Model class Address {
var adress1: String
var address2: String
var city: String
var zip: String
@Attribute(.preserveValueOnDeletion)
var user: User?
init(adress1: String, address2: String, city: String, zip: String) {
self.adress1 = adress1
self.address2 = address2
self.city = city
self.zip = zip
self.user = user
}
}
for transaction in transactions {
for change in transaction.changes {
switch change {
case .delete(let deleted):
if let deleted = deleted as? any HistoryDelete<Address> {
if let user = deleted.tombstone[\.user] {
//this is never executed
}
}
default:
break
}
}
}
I can see the user’s real daily Screen Time perfectly inside a DeviceActivityReport extension on a physical device.
It’s right there.
But the moment I try to use that exact total inside my main app (for today’s log and a leaderboard), it dosnt work.
I’ve tried, App Groups, Shared UserDefaults, Writing to a shared container file, CFPreferences
Nothing makes it across. The report displays fine, but the containing app never receives the total. If this is sandboxed by design, I’d love confirmation. Thanks a lot
Topic:
Privacy & Security
SubTopic:
General
When doing some exploratory research into using Apple Intelligence in our aviation-focused application, I noticed that there were several times that key phases would be marked as inappropriate. I tried to stifle these using prompts and rules but couldn't get it to take hold. I was encouraged by an Apple employee to go ahead and post this so that the AI team can use the feedback.
There were several terms that triggered this warning, but the two that were most prominent were:
'Tailwind'
'JFK' or 'KJFK' (NY airport ICAO/IATA codes)
Topic:
Machine Learning & AI
SubTopic:
Foundation Models
Several of my users are reporting on at lest recent and current versions of iOS the value from one characteristic can be swapped with another.
Originally I thought this was a library issue but it doesn't happen on Android and now a user with two iPhones using the exact same app and iOS 26.3 on both has the issue on one phone but not the other.
I've gone into more detail here which also includes a little data dumping to prove the values between characteristics can be mixed up.
https://github.com/dotintent/react-native-ble-plx/issues/1316
One user reported cycling Bluetooth on/off fixed the issue but the latest user says it does not.
For the peripheral the services can only change if the device enters firmware update mode (in which case the service UUID is different). Otherwise the characteristics on a service never change. This would make it a strange one to be caching related since the cache should always be correct.
Reading all the docs(1) I was under the impression that handling this error is well managed... Until I hit it and found out that the recommended handling options hide a crucial fact: in the catch block you can not do anything?! It's too late - everything is lost, no way to recover... All the docs mislead me that I can apply the Transcript trick in the catch block until I realised, that there is nothing there !!!
This article here(2) enlightened me on the handling of this problem, but I must say (and the author as well) - this is a hack!
So my questions:
is there really no way to handle this exception properly?
if not, can we have the most important information - the count of the context exposed through the official API (at least the known ones)?
https://developer.apple.com/documentation/Technotes/tn3193-managing-the-on-device-foundation-model-s-context-window#Handle-the-exceeding-context-window-size-error-elegantly
https://zats.io/blog/making-the-most-of-apple-foundation-models-context-window/
Topic:
Machine Learning & AI
SubTopic:
Foundation Models
İ will pay but i wait a lot of time ((
Topic:
Accessibility & Inclusion
SubTopic:
General
'Guideline 2.1 - Performance - App Completeness' - "...could not be found in the submitted binary."
I have checked with internal and external testers and my devices and simulators, everyone sees the in app purchases but I just had my submitted rejected for the second time with the comment that these in-app none-consumable purchases cannot be found with the submitted binary.
I even attached a slow step by step screen recording for the review reply after the first rejection showing how to reach the purchasable packs by navigating through only 3 buttons:
"How to access the purchase flow:
Launch the app
Tap the bottom-center Settings button (icon: switch.2)
Tap “Customisation gallery”
Scroll to find any pack listed above
Tap the pack price chip
Tap “Buy pack – [price]” to start the StoreKit purchase flow"
I also attached a clear image along with detailed instruction (same as above) for the Review Information. and the second rejection was received today for the same reason.
I'm being guided to the localization 'Developer Action Needed'. I'm not sure what more can be done? I feel like my review replies aren't even looked at.
'Guideline 2.1 - Performance - App Completeness' - "...could not be found in the submitted binary."
I have checked with internal and external testers and my devices and simulators, everyone sees the in app purchases but I just had my submitted rejected for the second time with the comment that these in-app none-consumable purchases cannot be found with the submitted binary.
I even attached a slow step by step screen recording for the review reply after the first rejection showing how to reach the purchasable packs by navigating through only 3 buttons:
"How to access the purchase flow:
Launch the app
Tap the bottom-center Settings button (icon: switch.2)
Tap “Customisation gallery”
Scroll to find any pack listed above
Tap the pack price chip
Tap “Buy pack – [price]” to start the StoreKit purchase flow"
I also attached a clear image along with detailed instruction (same as above) for the Review Information. and the second rejection was received today for the same reason.
I'm being guided to the localization 'Developer Action Needed'. I'm not sure what more can be done? I feel like my review replies aren't even looked at.
Context:
I am building an iOS productivity app using EAS Build. The project has 4 targets: the main app and 3 extensions (ShieldAction, ShieldConfiguration, ActivityMonitorExtension).
The Issue:
I have officially received approval from Apple for the Family Controls (Distribution) entitlement for my main Bundle ID. However, the build still fails during the Xcode phase.
The Errors:
Xcode reports that the generated provisioning profiles do not include the com.apple.developer.family-controls entitlement.
For example:
Provisioning profile "*[expo] com.*.** AdHoc 177247892...." doesn't support the Family Controls capability.
All 3 extensions are failing with the exact same error.
What I've done:
Confirmed approval from Apple for com.*.**.
Enabled Family Controls and App Groups on the Apple Developer Portal for all 4 Identifiers.
Cleared EAS local and remote cache using eas build --clear-cache.
Deleted existing profiles on both Expo.dev and Apple Portal to force regeneration.
The Question:
Even with official approval, why does EAS continue to generate "empty" profiles for my Ad-Hoc development build? Do I need separate approval for each extension's Bundle ID, or is there a way to force EAS to sync these "Managed Capabilities" correctly?
Topic:
Code Signing
SubTopic:
Certificates, Identifiers & Profiles
My app has been stuck in review since February 9th with absolutely no feedback. No approval, no rejection, no communication at all. It's been over three weeks.
I've already tried everything I can think of:
Requested an expedited review
Sent multiple emails to the App Review team
Still nothing. No response whatsoever.
I understand reviews can take time, but this seems excessive. Has anyone dealt with a similar situation? Is there anything else I can do at this point to get some kind of response?
The app status in App Store Connect still shows "In Review" with no additional details.
Thanks in advance for any help.
Topic:
App Store Distribution & Marketing
SubTopic:
App Review
Is there an FSKit sample available? I have tried sample code from https://github.com/KhaosT/FSKitSample on macOS Tahoe 26. I am able to compile the code, with signed/unsigned code, the mount always hangs on Apple Silicon macOS Tahoe 26.
Here is the mount script:
mkfile -n 100m dummy // create a dummy file
hdiutil attach -imagekey diskimage-class=CRawDiskImage -nomount dummy // mount the newly created file as a raw block device
mkdir /tmp/TestVol
mount -F -t MyFS diskX /tmp/TestVol
Any idea why the mount hangs.
Topic:
Developer Tools & Services
SubTopic:
Developer Forums
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've been receiving crash reports about a crash in SDFStyle.distanceRange.getter. I haven't been able to reproduce this, and users haven't given me much information about the circumstances or can't reliably reproduce this either. Googling didn't give any results. I'm happy for any pointers in the right direction. All reports have been on iOS 26 so far.
2026-03-02_23-35-03.7381_+0800-93830d0f537cfb381b42a7e9812953d772adfe64.crash
Topic:
UI Frameworks
SubTopic:
SwiftUI
Hello everyone,
I am trying to enroll in the Apple Developer Program as an Organization. However, when I click the "Continue" button, I receive the following error message:
Complete the following fields:
legalContact, lgEmail
I have already filled in all the required fields in the form, including company name, address, and website. I have double-checked everything, but the error still appears.
Has anyone experienced this issue before?
What could be causing this, and how can I fix it?
Thank you in advance for your help.
Hi,
We understand that there are IOS specific customization to TS.43 spec for EAP-AKA procedure for carrier entitlements.
We need precise info on payload information for the below messages that will be exchanged during RCS activation.
Topic:
Community
SubTopic:
Apple Developers
Is there an issue with Apple Developer expediting a submission, also I am unable to reach out to support without an error. The error is just a generic "ERROR"
I cannot access developer support to reach out and describe the issue. This is everyone inside my organization using both a corporate network and personal network. This has been going on for over a month
Topic:
App Store Distribution & Marketing
SubTopic:
App Store Connect