Overview

Post

Replies

Boosts

Views

Activity

Multiple MFMessageComposeViewController
Does iOS support launching of 2 MFMessageComposeViewControllers back to back i.e without dismissing the previous one? We are integrating an SDK from a vendor who, inside the SDK is presenting the MFMessageComposeViewController 2 times back to back, and one of the MFMessageComposeViewController is getting dismissed but the other one doesn't, their standalone app does the same but it works there, not inside the SDK, Just wanted to know why the second MFMessageComposeViewController doesn't dismiss, or is it the correct approach to do so.
0
0
44
1d
MacOS App hangs In Progress
Team ID: RSNGKW5LNH I have a matched pair submitted seconds apart that I cannot explain, and I think it shows a service-side problem rather than one in my bundle. Submission Contents Result 359b004e-ccd2-4ab0-a02e-0516b5598b75 a signed Node binary + 2,000 identical one-line text files In Progress for 36+ minutes e4abe4b5-8829-47fb-aa1c-6a79d6824094 the same signed Node binary + a full 7,900-file npm dependency tree Accepted in 87 seconds Both created 2026-08-13 at 05:40Z, submitted in the same loop, same signing, same ditto -c -k --keepParent, same notarytool invocation. The trivial one hung; the complex one cleared. The first fixture is as innocuous as a submission gets — one Developer ID signed Node binary and 2,000 copies of a file whose entire content is // inert fixture stub. I can regenerate it from a script and share it. Eight of fifteen submissions tonight are still In Progress, the oldest at 78 minutes, spanning every shape I tried: with and without the dependency tree, with and without a signed binary, plain and encrypted inner archives, 11MB to 60MB, high-entropy and trivially compressible. WWDC21 session 10261 states a commitment to 15 minutes for 98% of submissions. WWDC21 session 10261 says Apple is "committed to completing this process within 15 minutes for 98 percent of Notary submissions, and most complete in under five." My cleared submissions match that — 19 to 113 seconds. The affected ones ran past five hours and were then deleted. I ran a 21-submission bisection with a decision rule fixed in advance (still In Progress at 10 minutes = hung; in practice the results were bimodal, with nothing at all between 113 seconds and 36 minutes). Each fixture differed from its neighbour by one property. Cleared, and so exonerated: the submission channel (31s), byte volume (108MB Node runtime alone, 44s), the Mach-O binaries themselves (9.9MB esbuild alone, 19s), file count (11,001 stubs, 110s), the name node_modules (108s), @-scoped directories, nesting depth, and directory count. Still hung after: pruning unused files, dereferencing all 222 symlinks, flattening the tree, and sealing it inside an inner zip. Two things make me think this is not a signing mistake on my side. First, a matched pair. A fixture containing an unsigned binary nested inside an inner zip came back Invalid in 113 seconds, with the log naming the offending path three times. Its pair — same layout, submitted two minutes later, differing only in that the nested binary was signed — has never returned anything. When the notary has something to say it says it quickly and precisely, and it descends into nested archives. Second, the stuck submissions are deleted. Seven were confirmed In Progress at 2026-08-12T07:13:12Z. Re-queried 21–26 hours later, all seven return "Submission does not exist or does not belong to your team" and none appears in notarytool history, while submissions from the same minutes under the same credentials still resolve — a978eb1f-d781-4fdc-9295-88540a37a504 (05:49:24Z) still returns Accepted; f991e71b-742e-4a7d-a47c-48809a60b321 (05:10:08Z) is gone. Two questions: Can anyone see what is happening to 359b004e-ccd2-4ab0-a02e-0516b5598b75? Given what is in it, I do not think there is anything in the archive to find, and its same-batch pair completing in 87 seconds suggests the service was healthy at that moment. Happy to provide the generating script, digests, or the full fifteen-submission ledger. Should a submission that cannot be processed disappear rather than reaching a terminal state? As it stands there is no way to tell "queued" from "will never complete," and the ids needed to report it expire before a support cycle finishes. The submission above is not my app — it is a fixture generated by a script, containing only my own JavaScript files and no Mach-O at all. I can describe its contents exactly, and regenerate it on request. I also have matched fixtures that differ only in directory naming, and a variant sealed inside an encrypted inner archive, if any of those would help narrow it.
1
0
331
1d
Does background CMDeviceMotion delivery depend on an active Core Location session?
I'm working on an iPhone app that continuously monitors device tilt with Core Motion. When the device has been held tilted forward past a threshold angle for a sustained period, the app raises a local notification. The detection has to keep running while my app is in the background. The situation I need to detect is, by definition, one where the user is looking at some other app — if my app were in the foreground, there would be nothing to detect. So a foreground-only implementation would not implement the feature at all. While testing this I ran into a behavior I would like to understand properly before I rely on it. What I observe CMMotionManager device-motion updates to a backgrounded app stop within a few seconds of the app leaving the foreground — unless a Core Location session is running at the same time. With location updates started under When In Use authorization and allowsBackgroundLocationUpdates = true, the device-motion callbacks continue for the whole time the app is backgrounded. Stop the location session, and they stop again. I built a focused sample to measure this. It starts device-motion updates at 10 Hz on a background OperationQueue and counts every callback, records the count on didEnterBackground, and on willEnterForeground logs how many arrived during the interval against how many would be expected at 10 Hz. Measured on an iPhone running iOS 26.5.2, launched from the Home screen with no debugger attached: location ON | background 137s | received 1366 / expected ~1373 (99.5%) location OFF | background 129s | received 2 / expected ~1286 (0.16%) Both callbacks in the second run arrived immediately after the transition to the background; nothing arrived over the remaining two minutes. One thing that cost me a test cycle, in case it saves someone else one: the difference only shows up when the app is launched from the Home screen. With the Xcode debugger attached the app is not suspended, and both cases deliver callbacks for the entire interval. The location session in the sample is configured as low as I can make it, since the app never reads the coordinates: manager.desiredAccuracy = kCLLocationAccuracyThreeKilometers manager.distanceFilter = 3000 manager.activityType = .other manager.pausesLocationUpdatesAutomatically = false manager.requestWhenInUseAuthorization() // started from the foreground, once authorization is granted manager.allowsBackgroundLocationUpdates = true manager.startUpdatingLocation() func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) { // Intentionally empty. This sample does not use the location values. } My questions Is continuous CMDeviceMotion delivery to a backgrounded app dependent on an active Core Location session? Is that intended and expected behavior on current iOS versions, or an implementation detail I should not be relying on? If it is expected behavior, what configuration would you recommend for an app in this situation? Specifically, is kCLLocationAccuracyThreeKilometers with a large distanceFilter sufficient to sustain the session, or does reliable delivery require a higher accuracy or a smaller distance filter? Is there another supported API or background execution mechanism that delivers continuous device-motion or accelerometer data to a backgrounded app? I am aware of CMSensorRecorder for retrospective retrieval, but I need to react in near real time. I would like to be sure I am not overlooking a more appropriate API. Environment: iOS 18.0 and later, iPhone only, Swift / SwiftUI. I have the focused sample project available if it would be useful. Thanks very much for any help.
9
0
1.3k
1d
Ok Apple needs to do better
I understand that they/you are probably being flooded by a lot of AI slop apps or other excuses, but submitting an app 3 weeks ago and it being stuck in Waiting for Review (not first app live on app store either) is beyond a joke. Lodge a support request (not expedited review request) and to get back a generic you will be notified when it changes to In review is not the sort of support help you would expect either. This sort of delay impacts businesses (time and money) and needs to be fixed by either putting more reviewers on - OR better still move more towards the Automated review process Google uses. meantime it still sits there in waiting for review.
3
1
484
1d
"Waiting for Review"
Hi, my app has been "waiting for review" for eight days, far past the general 24-to-48-hour period. For note, I had cancelled a previous request and resubmitted with an updated build and have been further updating the build from TestFlight feedback. I would appreciate prompt response and review, as the wait for the review and subsequent steps that have not taken place carry business implications for the app. Thanks in advance!
0
0
292
1d
Apple Pencil & iPad
Could we install a feature that allows for me to markup any window/screen. Similar to screen shot and markup but I don't want to screenshot and it also reduces the writing space. This would be helpful and if i could easily turn this feature on/off by shaking the pencil. Also it would to have like a quick clear page markup eraser.
0
0
427
1d
App Review Delayed for Over a Month Despite Multiple Submissions and Support Requests
Hello, I’m looking for guidance regarding an unusually long App Review process for my app, Auto Deal. The app was originally submitted on July 2, 2026. It eventually entered “In Review,” but remained there for an unusually long period without any update or decision. After waiting for a long time with no progress, I deleted the submission and uploaded it again. On the second submission, we again experienced a long delay. The app was eventually reviewed and rejected because of an issue that occurred when tapping the “Confirm” button inside the app. I immediately fixed the exact issue identified by App Review and submitted the corrected build. The corrected submission then entered “In Review,” but once again remained there for a long period without any further feedback or decision. After waiting again with no progress, I deleted the submission and uploaded a new build. When the same prolonged delay continued, I deleted that submission and submitted another fresh build. I understand that deleting and resubmitting can restart the review process. However, I only took these steps after repeatedly experiencing unusually long periods in review without any decision or explanation. Throughout this entire process, I have contacted Apple Developer Support multiple times and submitted three expedited review requests, but the issue remains unresolved. The app is complete and already available on Google Play. We have customers waiting for the iOS version, and this prolonged review process has significantly delayed our business launch. I am not requesting another expedited review through this post. I am trying to understand why this keeps happening and whether there is an issue with the app submission, my developer account, or the review process that requires action from my side. If an Apple engineer or App Review representative can look into this situation or advise me on the appropriate next step, I would greatly appreciate it. Thank you.
7
0
450
1d
Incorrect BOOL return value in iOS 18 Simulator (works on device and Mac Catalyst)
Environment: Xcode 16, iOS 18 Simulator, Objective-C, Debug build. Problem: After upgrading to iOS 18 SDK, BOOL values behave abnormally exclusively on the iOS 18 simulator: BOOL properties assigned with system API return values are truncated to negative numbers; __block BOOL variable logged as 0, but the function returns a huge negative integer after dispatch_sync, leading to wrong if condition judgment. All code runs correctly on physical iOS devices and Mac Catalyst. I temporarily fixed it by replacing BOOL type with int to store only 0 and 1. I just want to confirm: what changes in iOS 18 Simulator runtime or Xcode 16 compiler lead to this signed char BOOL overflow/extension issue?
1
0
603
1d
Appstore connects is not active after 05 days renew
Hello Guys, I dont know what to do in my case: Apple says 02 days but mine is 05 days already. Appstore connects shows this: Developer Program Membership Expired Your membership has expired, and your apps have been removed from the App Store until you renew your membership. To renew, a user with the Account Holder role must sign in and renew the membership on the Apple Developer website. Learn More. But developer portal says my account has been activated on 9aug26. Thanks, Danh
1
0
48
1d
A ClothGrabComponent movement problem
I'm building a Wacom tablet-driven cloth editing rig in visionOS: a persistent grab sphere (one Entity with ClothGrabComponent, volume mode) parented to the simulation root, toggled with isGrabbing on each pen-down. A single grab behaves correctly — the cloth follows the sphere, nothing else moves. On the second grab at a different position (same cloth, no rebuild), the component keeps dragging the particles from the FIRST grab to the new sphere position — its internal grab coordinates are not updated by the new activation. The vertex that was just bound is pushed away from the sphere at the same time. Instrumented demo is (0.5 × 0.5 m grid, 289 vertices, four corners pinned, gravity = 0, sphere radius 0.06, falloff = .disabled), grab A at vertex #294 (−0.118, +0.118), release, then grab B at vertex #105 (+0.118, −0.118) — 0.335 m apart: t = 345.9 GRAB_B starts: previous #294 disp = 0.000 dist-to-ball = 0.335 current #105 disp = 0.000 dist-to-ball = 0.000 t = 346.4 (+0.5 s): previous #294 disp = 0.335 dist-to-ball = 0.000 ← dragged to the NEW ball current #105 disp = 0.191 dist-to-ball = 0.191 ← pushed AWAY from the ball t = 347.0 … 349.6 previous #294 pinned at ball (dist 0.000), #105 held away at 0.16–0.19 t = 351.9 after release: #294 back to rest (0.012), cloth flat again The 0.335 m displacement of #294 happens within half a second and equals exactly the distance from #294's rest position to the new sphere — the previous grab's particle set is being pulled toward the new sphere location, as if the component re-applied the old grab selection with the new transform. this can repeat with identical numbers. The docs for isGrabbing only say "Indicates whether particles are currently being grabbed" — they don't describe what happens on a false→true transition after the entity has moved, which is the case the official sample never demonstrates. The setup is the one shown in the official sample — a persistent entity carrying the grab component, isGrabbing toggled per interaction: // makeCloth — once let dragBall = makeBall(radius: 0.015, parent: simRoot) var grab = ClothGrabComponent(mode: .volume(shape: .sphere(ClothSphereShape(radius: 0.06)))) grab.falloff = .disabled dragBall.components.set(grab) // grab: move ball to new vertex, activate dragBall.position = body.convert(position: vertexPos, to: simRoot) var g = dragBall.components[ClothGrabComponent.self]! g.isGrabbing = true dragBall.components.set(g) // release: deactivate only var g = dragBall.components[ClothGrabComponent.self]! g.isGrabbing = false dragBall.components.set(g) some tries: Remove and re-add ClothGrabComponent on each grab — the simulator crashes within 1–2 frames with Assertion failed Rebuild the whole ClothBodyComponent between grabs Environment: Xcode 27 beta (build 24M5316i), xrOS 27.0 SDK, simulator runtime com.apple.CoreSimulator.SimRuntime.xrOS-27-0 (avp1). All Cloth* APIs are Beta on visionOS 27
1
0
643
1d
How to override 'userInterfaceStyle' of menus displayed by UIMainMenuSystem?
My app is themeable, and uses window.overrideUserInterfaceStyle to set the userInterfaceStyle independently from the system setting. This works great, except this does not change the userInterfaceStyle of the menus. So I'm occasionally experiencing light menus with a dark themed app, and vice versa. Question: how to override the userInterfaceStyle of the menus managed by UIMainMenuSystem?
Topic: UI Frameworks SubTopic: UIKit Tags:
2
0
322
1d
App has been “Waiting for Review” for 8 days — expedited request submitted, no response from support
Hi everyone, I’m looking for some advice regarding an App Store submission that has been stuck in “Waiting for Review” for 8 days. So far, I have: Submitted an Expedited App Review Request Contacted Apple Developer Support Tried calling Apple Developer Support and waited 39 minutes, but was never connected with anyone Still have not received a response regarding the submission I understand that App Review times can vary, but 8 days seems unusually long, especially since the submission has not even moved to “In Review.” Has anyone else experienced this recently? Is there anything else I should do, or is there currently a delay with App Review? I’m trying to avoid withdrawing and resubmitting the app since I don’t want to lose my place in the queue. Any advice would be appreciated. Thank you!
1
0
71
1d
Metal Shader Converter thread safety
Hello Apple! We've got offline shader compilation from HLSL -> Metallib using DXC -> SPIR-V -> metal.exe. This works okay for the most part, but it requires the creation of intermediate files to pass to/from the metal.exe process and we've had some issues with metal.exe sometimes not launching (probably our fault). Then we noticed Metal Shader Converter (MSC) exists and has a DLL - this looks way better since there's no need to launch processes or store intermediate files. However, upon trying to replace metal.exe with it I quickly ran into rampant heap corruption. I was surprised because the docs claim this: Each thread in your program needs to create its own instance of IRCompiler to avoid race conditions. But once I start calling IRCompilerAllocCompileAndLink in parallel all hell breaks loose, whether or not each thread has its own IRCompiler. I figured I must be doing something wrong, so I removed my attempt and compiled DXC locally with the MSC integration and encountered the exact same heap corruption. So I'm inclined to think the library isn't actually thread safe, but I'm wondering if there's something I'm missing? I tried all 3 versions of MSC just in case it was a problem with 3.0, but I got the same result each time. The only way to make it work was to surround compilation with a mutex, which makes its use pointless in our case.
1
0
984
1d
Resubmission stuck 6+ days after addressing rejection — unable to reply in Resolution Center
Version 1.1.0 of our app was rejected last week for an incentivized review feature. We fully removed it and resubmitted as 1.1.1 on Aug 8, but it's now been 6+ days with no status change. We've submitted an expedite request and contacted Developer Support by phone without resolution. Could someone advise on next steps? Thank you! App ID: 6753783729 Submission ID: be06df46-14a1-4f9e-84e1-ff5b016aadbf
0
0
72
1d
iPhone 16 Pro failing to install new Siri Beta
I am currently on Apple's Dev Beta V4 for iOS 27. The first version I installed was the Dev Beta V2, I am desperate to try out the new Siri AI Beta, but it's just not installing for me. I have the ability to "turn siri off" then "on again" and find I get the 2024 Apple Intelligence version fine. But if I choose to try out the new AI Beta, I'm left with "Adding support for Siri is in progress. Siri will be unavailable until the update is complete." It's been in that state for over 48 hours in Beta 4 and I'm left with the OLD OLD Siri globe from pre-Apple intelligence. Am I being too keen and just not leaving it long enough? Or is there a genuine issue at Apple's end, in regard to getting the new Siri to actually fully install?
17
0
4.4k
1d
Waiting for Review - 8+ Days
My app has been in “Waiting for Review” since August 4 at 12:00 PM IST, which is now more than eight days. I have already contacted Apple Developer Support and followed up, but I have not received a response or any update. App Store Connect shows no missing information or action required. Has anyone recently experienced a similar delay? Is there anything else I can do to get the submission checked or escalated without withdrawing and resubmitting it?
1
0
127
1d
App stuck in "Waiting for Review" since July 17, 2026 — Apple ID 6790962652
Hello, Our app FlowCast (Apple ID: 6790962652, iOS, version 1.0) was submitted on July 17, 2026 and has remained in "Waiting for Review" for ten days. It has never moved to "In Review". There are no messages in the Resolution Center and no requests for additional information. This is the first App Store submission for this app. All required metadata, assets, permissions and compliance information were provided at submission. On July 24, 2026 we completed an outstanding DSA trader status declaration on the account, in case that was blocking the submission; there has been no change since. An expedited review request was submitted on July 26, 2026. Could you please confirm whether the submission is progressing normally, or whether there is an issue on our side that we need to resolve? Thank you.
1
1
625
1d
Multiple MFMessageComposeViewController
Does iOS support launching of 2 MFMessageComposeViewControllers back to back i.e without dismissing the previous one? We are integrating an SDK from a vendor who, inside the SDK is presenting the MFMessageComposeViewController 2 times back to back, and one of the MFMessageComposeViewController is getting dismissed but the other one doesn't, their standalone app does the same but it works there, not inside the SDK, Just wanted to know why the second MFMessageComposeViewController doesn't dismiss, or is it the correct approach to do so.
Replies
0
Boosts
0
Views
44
Activity
1d
Vision OS Mac intel
Can I use Vision OS, on Mac with intel(2019) ? If yes with what version of Xcode?
Replies
5
Boosts
0
Views
1.3k
Activity
1d
MacOS App hangs In Progress
Team ID: RSNGKW5LNH I have a matched pair submitted seconds apart that I cannot explain, and I think it shows a service-side problem rather than one in my bundle. Submission Contents Result 359b004e-ccd2-4ab0-a02e-0516b5598b75 a signed Node binary + 2,000 identical one-line text files In Progress for 36+ minutes e4abe4b5-8829-47fb-aa1c-6a79d6824094 the same signed Node binary + a full 7,900-file npm dependency tree Accepted in 87 seconds Both created 2026-08-13 at 05:40Z, submitted in the same loop, same signing, same ditto -c -k --keepParent, same notarytool invocation. The trivial one hung; the complex one cleared. The first fixture is as innocuous as a submission gets — one Developer ID signed Node binary and 2,000 copies of a file whose entire content is // inert fixture stub. I can regenerate it from a script and share it. Eight of fifteen submissions tonight are still In Progress, the oldest at 78 minutes, spanning every shape I tried: with and without the dependency tree, with and without a signed binary, plain and encrypted inner archives, 11MB to 60MB, high-entropy and trivially compressible. WWDC21 session 10261 states a commitment to 15 minutes for 98% of submissions. WWDC21 session 10261 says Apple is "committed to completing this process within 15 minutes for 98 percent of Notary submissions, and most complete in under five." My cleared submissions match that — 19 to 113 seconds. The affected ones ran past five hours and were then deleted. I ran a 21-submission bisection with a decision rule fixed in advance (still In Progress at 10 minutes = hung; in practice the results were bimodal, with nothing at all between 113 seconds and 36 minutes). Each fixture differed from its neighbour by one property. Cleared, and so exonerated: the submission channel (31s), byte volume (108MB Node runtime alone, 44s), the Mach-O binaries themselves (9.9MB esbuild alone, 19s), file count (11,001 stubs, 110s), the name node_modules (108s), @-scoped directories, nesting depth, and directory count. Still hung after: pruning unused files, dereferencing all 222 symlinks, flattening the tree, and sealing it inside an inner zip. Two things make me think this is not a signing mistake on my side. First, a matched pair. A fixture containing an unsigned binary nested inside an inner zip came back Invalid in 113 seconds, with the log naming the offending path three times. Its pair — same layout, submitted two minutes later, differing only in that the nested binary was signed — has never returned anything. When the notary has something to say it says it quickly and precisely, and it descends into nested archives. Second, the stuck submissions are deleted. Seven were confirmed In Progress at 2026-08-12T07:13:12Z. Re-queried 21–26 hours later, all seven return "Submission does not exist or does not belong to your team" and none appears in notarytool history, while submissions from the same minutes under the same credentials still resolve — a978eb1f-d781-4fdc-9295-88540a37a504 (05:49:24Z) still returns Accepted; f991e71b-742e-4a7d-a47c-48809a60b321 (05:10:08Z) is gone. Two questions: Can anyone see what is happening to 359b004e-ccd2-4ab0-a02e-0516b5598b75? Given what is in it, I do not think there is anything in the archive to find, and its same-batch pair completing in 87 seconds suggests the service was healthy at that moment. Happy to provide the generating script, digests, or the full fifteen-submission ledger. Should a submission that cannot be processed disappear rather than reaching a terminal state? As it stands there is no way to tell "queued" from "will never complete," and the ids needed to report it expire before a support cycle finishes. The submission above is not my app — it is a fixture generated by a script, containing only my own JavaScript files and no Mach-O at all. I can describe its contents exactly, and regenerate it on request. I also have matched fixtures that differ only in directory naming, and a variant sealed inside an encrypted inner archive, if any of those would help narrow it.
Replies
1
Boosts
0
Views
331
Activity
1d
Does background CMDeviceMotion delivery depend on an active Core Location session?
I'm working on an iPhone app that continuously monitors device tilt with Core Motion. When the device has been held tilted forward past a threshold angle for a sustained period, the app raises a local notification. The detection has to keep running while my app is in the background. The situation I need to detect is, by definition, one where the user is looking at some other app — if my app were in the foreground, there would be nothing to detect. So a foreground-only implementation would not implement the feature at all. While testing this I ran into a behavior I would like to understand properly before I rely on it. What I observe CMMotionManager device-motion updates to a backgrounded app stop within a few seconds of the app leaving the foreground — unless a Core Location session is running at the same time. With location updates started under When In Use authorization and allowsBackgroundLocationUpdates = true, the device-motion callbacks continue for the whole time the app is backgrounded. Stop the location session, and they stop again. I built a focused sample to measure this. It starts device-motion updates at 10 Hz on a background OperationQueue and counts every callback, records the count on didEnterBackground, and on willEnterForeground logs how many arrived during the interval against how many would be expected at 10 Hz. Measured on an iPhone running iOS 26.5.2, launched from the Home screen with no debugger attached: location ON | background 137s | received 1366 / expected ~1373 (99.5%) location OFF | background 129s | received 2 / expected ~1286 (0.16%) Both callbacks in the second run arrived immediately after the transition to the background; nothing arrived over the remaining two minutes. One thing that cost me a test cycle, in case it saves someone else one: the difference only shows up when the app is launched from the Home screen. With the Xcode debugger attached the app is not suspended, and both cases deliver callbacks for the entire interval. The location session in the sample is configured as low as I can make it, since the app never reads the coordinates: manager.desiredAccuracy = kCLLocationAccuracyThreeKilometers manager.distanceFilter = 3000 manager.activityType = .other manager.pausesLocationUpdatesAutomatically = false manager.requestWhenInUseAuthorization() // started from the foreground, once authorization is granted manager.allowsBackgroundLocationUpdates = true manager.startUpdatingLocation() func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) { // Intentionally empty. This sample does not use the location values. } My questions Is continuous CMDeviceMotion delivery to a backgrounded app dependent on an active Core Location session? Is that intended and expected behavior on current iOS versions, or an implementation detail I should not be relying on? If it is expected behavior, what configuration would you recommend for an app in this situation? Specifically, is kCLLocationAccuracyThreeKilometers with a large distanceFilter sufficient to sustain the session, or does reliable delivery require a higher accuracy or a smaller distance filter? Is there another supported API or background execution mechanism that delivers continuous device-motion or accelerometer data to a backgrounded app? I am aware of CMSensorRecorder for retrospective retrieval, but I need to react in near real time. I would like to be sure I am not overlooking a more appropriate API. Environment: iOS 18.0 and later, iPhone only, Swift / SwiftUI. I have the focused sample project available if it would be useful. Thanks very much for any help.
Replies
9
Boosts
0
Views
1.3k
Activity
1d
Ok Apple needs to do better
I understand that they/you are probably being flooded by a lot of AI slop apps or other excuses, but submitting an app 3 weeks ago and it being stuck in Waiting for Review (not first app live on app store either) is beyond a joke. Lodge a support request (not expedited review request) and to get back a generic you will be notified when it changes to In review is not the sort of support help you would expect either. This sort of delay impacts businesses (time and money) and needs to be fixed by either putting more reviewers on - OR better still move more towards the Automated review process Google uses. meantime it still sits there in waiting for review.
Replies
3
Boosts
1
Views
484
Activity
1d
"Waiting for Review"
Hi, my app has been "waiting for review" for eight days, far past the general 24-to-48-hour period. For note, I had cancelled a previous request and resubmitted with an updated build and have been further updating the build from TestFlight feedback. I would appreciate prompt response and review, as the wait for the review and subsequent steps that have not taken place carry business implications for the app. Thanks in advance!
Replies
0
Boosts
0
Views
292
Activity
1d
Apple Pencil & iPad
Could we install a feature that allows for me to markup any window/screen. Similar to screen shot and markup but I don't want to screenshot and it also reduces the writing space. This would be helpful and if i could easily turn this feature on/off by shaking the pencil. Also it would to have like a quick clear page markup eraser.
Replies
0
Boosts
0
Views
427
Activity
1d
App Review Delayed for Over a Month Despite Multiple Submissions and Support Requests
Hello, I’m looking for guidance regarding an unusually long App Review process for my app, Auto Deal. The app was originally submitted on July 2, 2026. It eventually entered “In Review,” but remained there for an unusually long period without any update or decision. After waiting for a long time with no progress, I deleted the submission and uploaded it again. On the second submission, we again experienced a long delay. The app was eventually reviewed and rejected because of an issue that occurred when tapping the “Confirm” button inside the app. I immediately fixed the exact issue identified by App Review and submitted the corrected build. The corrected submission then entered “In Review,” but once again remained there for a long period without any further feedback or decision. After waiting again with no progress, I deleted the submission and uploaded a new build. When the same prolonged delay continued, I deleted that submission and submitted another fresh build. I understand that deleting and resubmitting can restart the review process. However, I only took these steps after repeatedly experiencing unusually long periods in review without any decision or explanation. Throughout this entire process, I have contacted Apple Developer Support multiple times and submitted three expedited review requests, but the issue remains unresolved. The app is complete and already available on Google Play. We have customers waiting for the iOS version, and this prolonged review process has significantly delayed our business launch. I am not requesting another expedited review through this post. I am trying to understand why this keeps happening and whether there is an issue with the app submission, my developer account, or the review process that requires action from my side. If an Apple engineer or App Review representative can look into this situation or advise me on the appropriate next step, I would greatly appreciate it. Thank you.
Replies
7
Boosts
0
Views
450
Activity
1d
Incorrect BOOL return value in iOS 18 Simulator (works on device and Mac Catalyst)
Environment: Xcode 16, iOS 18 Simulator, Objective-C, Debug build. Problem: After upgrading to iOS 18 SDK, BOOL values behave abnormally exclusively on the iOS 18 simulator: BOOL properties assigned with system API return values are truncated to negative numbers; __block BOOL variable logged as 0, but the function returns a huge negative integer after dispatch_sync, leading to wrong if condition judgment. All code runs correctly on physical iOS devices and Mac Catalyst. I temporarily fixed it by replacing BOOL type with int to store only 0 and 1. I just want to confirm: what changes in iOS 18 Simulator runtime or Xcode 16 compiler lead to this signed char BOOL overflow/extension issue?
Replies
1
Boosts
0
Views
603
Activity
1d
Appstore connects is not active after 05 days renew
Hello Guys, I dont know what to do in my case: Apple says 02 days but mine is 05 days already. Appstore connects shows this: Developer Program Membership Expired Your membership has expired, and your apps have been removed from the App Store until you renew your membership. To renew, a user with the Account Holder role must sign in and renew the membership on the Apple Developer website. Learn More. But developer portal says my account has been activated on 9aug26. Thanks, Danh
Replies
1
Boosts
0
Views
48
Activity
1d
My app has been stuck for 8day in Waiting for Review
I submitted first version of my app on Aug-4 and since then status is stuck in "Waiting for Review". I tried calling support but the phone call keeps me on hold for hours and no response to emails.
Replies
0
Boosts
0
Views
53
Activity
1d
A ClothGrabComponent movement problem
I'm building a Wacom tablet-driven cloth editing rig in visionOS: a persistent grab sphere (one Entity with ClothGrabComponent, volume mode) parented to the simulation root, toggled with isGrabbing on each pen-down. A single grab behaves correctly — the cloth follows the sphere, nothing else moves. On the second grab at a different position (same cloth, no rebuild), the component keeps dragging the particles from the FIRST grab to the new sphere position — its internal grab coordinates are not updated by the new activation. The vertex that was just bound is pushed away from the sphere at the same time. Instrumented demo is (0.5 × 0.5 m grid, 289 vertices, four corners pinned, gravity = 0, sphere radius 0.06, falloff = .disabled), grab A at vertex #294 (−0.118, +0.118), release, then grab B at vertex #105 (+0.118, −0.118) — 0.335 m apart: t = 345.9 GRAB_B starts: previous #294 disp = 0.000 dist-to-ball = 0.335 current #105 disp = 0.000 dist-to-ball = 0.000 t = 346.4 (+0.5 s): previous #294 disp = 0.335 dist-to-ball = 0.000 ← dragged to the NEW ball current #105 disp = 0.191 dist-to-ball = 0.191 ← pushed AWAY from the ball t = 347.0 … 349.6 previous #294 pinned at ball (dist 0.000), #105 held away at 0.16–0.19 t = 351.9 after release: #294 back to rest (0.012), cloth flat again The 0.335 m displacement of #294 happens within half a second and equals exactly the distance from #294's rest position to the new sphere — the previous grab's particle set is being pulled toward the new sphere location, as if the component re-applied the old grab selection with the new transform. this can repeat with identical numbers. The docs for isGrabbing only say "Indicates whether particles are currently being grabbed" — they don't describe what happens on a false→true transition after the entity has moved, which is the case the official sample never demonstrates. The setup is the one shown in the official sample — a persistent entity carrying the grab component, isGrabbing toggled per interaction: // makeCloth — once let dragBall = makeBall(radius: 0.015, parent: simRoot) var grab = ClothGrabComponent(mode: .volume(shape: .sphere(ClothSphereShape(radius: 0.06)))) grab.falloff = .disabled dragBall.components.set(grab) // grab: move ball to new vertex, activate dragBall.position = body.convert(position: vertexPos, to: simRoot) var g = dragBall.components[ClothGrabComponent.self]! g.isGrabbing = true dragBall.components.set(g) // release: deactivate only var g = dragBall.components[ClothGrabComponent.self]! g.isGrabbing = false dragBall.components.set(g) some tries: Remove and re-add ClothGrabComponent on each grab — the simulator crashes within 1–2 frames with Assertion failed Rebuild the whole ClothBodyComponent between grabs Environment: Xcode 27 beta (build 24M5316i), xrOS 27.0 SDK, simulator runtime com.apple.CoreSimulator.SimRuntime.xrOS-27-0 (avp1). All Cloth* APIs are Beta on visionOS 27
Replies
1
Boosts
0
Views
643
Activity
1d
How to override 'userInterfaceStyle' of menus displayed by UIMainMenuSystem?
My app is themeable, and uses window.overrideUserInterfaceStyle to set the userInterfaceStyle independently from the system setting. This works great, except this does not change the userInterfaceStyle of the menus. So I'm occasionally experiencing light menus with a dark themed app, and vice versa. Question: how to override the userInterfaceStyle of the menus managed by UIMainMenuSystem?
Topic: UI Frameworks SubTopic: UIKit Tags:
Replies
2
Boosts
0
Views
322
Activity
1d
App has been “Waiting for Review” for 8 days — expedited request submitted, no response from support
Hi everyone, I’m looking for some advice regarding an App Store submission that has been stuck in “Waiting for Review” for 8 days. So far, I have: Submitted an Expedited App Review Request Contacted Apple Developer Support Tried calling Apple Developer Support and waited 39 minutes, but was never connected with anyone Still have not received a response regarding the submission I understand that App Review times can vary, but 8 days seems unusually long, especially since the submission has not even moved to “In Review.” Has anyone else experienced this recently? Is there anything else I should do, or is there currently a delay with App Review? I’m trying to avoid withdrawing and resubmitting the app since I don’t want to lose my place in the queue. Any advice would be appreciated. Thank you!
Replies
1
Boosts
0
Views
71
Activity
1d
Metal Shader Converter thread safety
Hello Apple! We've got offline shader compilation from HLSL -> Metallib using DXC -> SPIR-V -> metal.exe. This works okay for the most part, but it requires the creation of intermediate files to pass to/from the metal.exe process and we've had some issues with metal.exe sometimes not launching (probably our fault). Then we noticed Metal Shader Converter (MSC) exists and has a DLL - this looks way better since there's no need to launch processes or store intermediate files. However, upon trying to replace metal.exe with it I quickly ran into rampant heap corruption. I was surprised because the docs claim this: Each thread in your program needs to create its own instance of IRCompiler to avoid race conditions. But once I start calling IRCompilerAllocCompileAndLink in parallel all hell breaks loose, whether or not each thread has its own IRCompiler. I figured I must be doing something wrong, so I removed my attempt and compiled DXC locally with the MSC integration and encountered the exact same heap corruption. So I'm inclined to think the library isn't actually thread safe, but I'm wondering if there's something I'm missing? I tried all 3 versions of MSC just in case it was a problem with 3.0, but I got the same result each time. The only way to make it work was to surround compilation with a mutex, which makes its use pointless in our case.
Replies
1
Boosts
0
Views
984
Activity
1d
Resubmission stuck 6+ days after addressing rejection — unable to reply in Resolution Center
Version 1.1.0 of our app was rejected last week for an incentivized review feature. We fully removed it and resubmitted as 1.1.1 on Aug 8, but it's now been 6+ days with no status change. We've submitted an expedite request and contacted Developer Support by phone without resolution. Could someone advise on next steps? Thank you! App ID: 6753783729 Submission ID: be06df46-14a1-4f9e-84e1-ff5b016aadbf
Replies
0
Boosts
0
Views
72
Activity
1d
iPhone 16 Pro failing to install new Siri Beta
I am currently on Apple's Dev Beta V4 for iOS 27. The first version I installed was the Dev Beta V2, I am desperate to try out the new Siri AI Beta, but it's just not installing for me. I have the ability to "turn siri off" then "on again" and find I get the 2024 Apple Intelligence version fine. But if I choose to try out the new AI Beta, I'm left with "Adding support for Siri is in progress. Siri will be unavailable until the update is complete." It's been in that state for over 48 hours in Beta 4 and I'm left with the OLD OLD Siri globe from pre-Apple intelligence. Am I being too keen and just not leaving it long enough? Or is there a genuine issue at Apple's end, in regard to getting the new Siri to actually fully install?
Replies
17
Boosts
0
Views
4.4k
Activity
1d
Waiting for Review - 8+ Days
My app has been in “Waiting for Review” since August 4 at 12:00 PM IST, which is now more than eight days. I have already contacted Apple Developer Support and followed up, but I have not received a response or any update. App Store Connect shows no missing information or action required. Has anyone recently experienced a similar delay? Is there anything else I can do to get the submission checked or escalated without withdrawing and resubmitting it?
Replies
1
Boosts
0
Views
127
Activity
1d
App stuck in "Waiting for Review" since July 17, 2026 — Apple ID 6790962652
Hello, Our app FlowCast (Apple ID: 6790962652, iOS, version 1.0) was submitted on July 17, 2026 and has remained in "Waiting for Review" for ten days. It has never moved to "In Review". There are no messages in the Resolution Center and no requests for additional information. This is the first App Store submission for this app. All required metadata, assets, permissions and compliance information were provided at submission. On July 24, 2026 we completed an outstanding DSA trader status declaration on the account, in case that was blocking the submission; there has been no change since. An expedited review request was submitted on July 26, 2026. Could you please confirm whether the submission is progressing normally, or whether there is an issue on our side that we need to resolve? Thank you.
Replies
1
Boosts
1
Views
625
Activity
1d
My App is crashing at launch and it’s on App Store
I recently had my app Spark Matched: https://apps.apple.com/us/app/spark-matched/id6786071027 accepted to the Apple Store but when I try to launch promptly closes and the icon I added isn’t displaying
Replies
4
Boosts
0
Views
277
Activity
1d