Overview

Post

Replies

Boosts

Views

Activity

Persistent 1-year delay and stagnation in "Waiting for Review" after Expedited Approval - Beezzy - Agenda Digital
Hello, My app, Beezzy - Agenda Digital, had an Expedited Review request approved recently (confirmation received via email). However, the status remains stuck in 'Waiting for Review' for an unusual amount of time, even for an expedited process. This update is critical for our operations and addresses urgent fixes. Has anyone else experienced a delay between the expedited approval and the actual 'In Review' transition lately? Is there any additional step required from the developer side to trigger the priority queue? App ID: 6751509489 Thank you for any guidance.
1
0
36
2d
SpriteKit framerate drop on iOS 26.3
Hello, I have noticed a performance drop on SpriteKit-based projects running on iOS 26.3. The issue seems very similar to the issue reported on iOS 26.0, and later solved from iOS 26.2 beta 3: https://developer.apple.com/forums/thread/800952?answerId=870617022#870617022 With 26.3, it seems a regression occured. Below is the same SpriteKit scene used to test framerate on different devices: import SpriteKit import SwiftUI class BareboneScene: SKScene { override func didMove(to view: SKView) { size = view.bounds.size anchorPoint = CGPoint(x: 0.5, y: 0.5) backgroundColor = .darkGray let roundedSquare = SKShapeNode(rectOf: CGSize(width: 150, height: 75), cornerRadius: 12) roundedSquare.fillColor = .systemRed roundedSquare.strokeColor = .black roundedSquare.lineWidth = 3 addChild(roundedSquare) let action = SKAction.rotate(byAngle: .pi, duration: 1) roundedSquare.run(.repeatForever(action)) } } struct BareboneSceneView: View { var body: some View { SpriteView( scene: BareboneScene(), debugOptions: [.showsFPS] ) .ignoresSafeArea() } } #Preview { BareboneSceneView() } Running this very basic spritekit scene on my device and I can not reach an FPS of 60. Instead, it stalls around 40. I see the same in my AppStore published SpriteKit games. As you can see in the discussion of the linked forum topic, the regression has been noticed by others as well. Can you please look into this, and let us know if there is an outstanding action to resolve it already? It's very problematic for published games suddenly dropping to 40FPS on even the most modern iOS devices.
3
3
458
2d
Account pending
Hi everyone, I purchased an Apple Developer Program membership about three days ago. The payment has already been successfully charged to my bank account, but my account is still showing the status “Pending” with the message “Subscribe your membership.” I haven’t received any confirmation email or any request for additional information since completing the purchase. I’m curious if others have experienced a similar delay recently, and how long it took before your developer account was fully activated. Any insights or experiences would be greatly appreciated. Thanks in advance!
2
2
632
2d
Where can I check Non-Renewing Subscription purchase history in Sandbox?
Hello, I am currently testing In-App Purchases for my app in the Sandbox environment. Our app has two types of products: Auto-renewable subscriptions Non-renewing subscriptions When testing auto-renewable subscriptions, I can see the subscription in the Sandbox account management screen, and I can perform actions such as: Viewing the active subscription Cancelling the subscription Upgrading or downgrading the subscription However, when testing non-renewing subscriptions, I cannot find the purchase history anywhere in the Sandbox account management screen. Because of this, I cannot verify whether the non-renewing subscription purchase was recorded correctly. My question is: Where can I check the purchase history for Non-Renewing Subscriptions in the Sandbox environment? Is there a specific place in: App Store Connect Sandbox account settings Or somewhere else where these purchases can be reviewed? Thank you in advance for your help.
1
0
27
2d
Core data destroyPersistentStore, not working for some
Hi all I have a problem with core data, where when a new user login that is different from the previous user i delete all of core data by using "destroyPersistentStore". Then i recreate the persistent store, this works when i am testing. When it does not work for one of my users when she test. I am not sure why this should not work, i have added the code i use to destroy the persistent store below. This code is run after login but before the view changes away from my login view. // Retrieves the shared `AppDelegate` instance guard let appDelegate = UIApplication.shared.delegate as? AppDelegate else { return } appDelegate.destroyDataSyncBackground() // Get a reference to a NSPersistentStoreCoordinator let storeContainer = appDelegate.persistentContainer.persistentStoreCoordinator // Delete each existing persistent store for store in storeContainer.persistentStores { if let url = store.url { do { try storeContainer.destroyPersistentStore( at: url, ofType: store.type, options: nil ) } catch { print("Failed to deleted all") } } else { print("Failed to deleted all") } } // Re-create the persistent container appDelegate.persistentContainer = NSPersistentContainer( name: "CueToCue" // the name of // a .xcdatamodeld file ) // Calling loadPersistentStores will re-create the // persistent stores appDelegate.persistentContainer.loadPersistentStores { (store, error) in // Handle errors let description = NSPersistentStoreDescription() description.shouldMigrateStoreAutomatically = true description.shouldInferMappingModelAutomatically = true appDelegate.persistentContainer.persistentStoreDescriptions = [description] } // Reapply context configuration let viewContext = appDelegate.persistentContainer.viewContext viewContext.automaticallyMergesChangesFromParent = true viewContext.mergePolicy = NSMergeByPropertyObjectTrumpMergePolicy do { try viewContext.save() appDelegate.recreateDataSyncBackground() } catch { print("Debug: saving delete all failed.") } } The function "destroyDataSyncBackground" just set the my sync class to nil so stop any changes to core data while the code is running. The function "recreateDataSyncBackground" recreate the sync class so fetch, post and patch requests is made again.
3
0
58
2d
“Breaking the Throughput Ceiling for Deterministic Mobile Registries?”
log Results(using my own SIR(0.0)Lengua Canonical host programming language using Swifty Complier) 14 Billion Operations on an iPhone 12: The SIR(0.0)Lengua Benchmark The Accomplishment I have successfully benchmarked a "bare-metal" implementation of the SIR+Nexus protocol on an iPhone 12 (A14 Bionic). I am currently seeking funding/grants to move from this high-performance core into a full production-ready registry ecosystem. If you are interested in supporting a project that brings supercomputer-grade verification to the edge, I’d love to connect ✅ CANON INGESTED Identity: SIR(0.0)Lengua Version: v1.0.0 🔐 HASH: 7affcfc92e1fcfff 📜 NOTARIZED AT: 2026-03-06 16:46:13 +0000 🔁 NONCE: CBECB308-2E3C-48FA-989D-AD129E27A74C ✍️ SIGNATURE: SIR(0.0)Lengua|v1.0.0|8863031054657638399|1772815573.139092 🌐 NAMESPACE: sir://SIR(0.0)Lengua/7affcfc92e1fcfff First ingest latency: 0.0013537406921386719 seconds =================================== 🔥 CANON STRESS TEST COMPLETE Identity: SIR(0.0)Lengua Engines: 2 Actions per Engine: 7000000000 Cores: 2 Execution Time: 41.30783951282501 seconds Total Executed Canons: 14000000000 Throughput: 338918717 canons/sec Checksum: 17979805505785589248 ✅ CANON INGESTED Identity: SIR(0.0)Lengua Version: v1.0.0 🔐 HASH: 7affcfc92e1fcfff 📜 NOTARIZED AT: 2026-03-06 16:40:18 +0000 🔁 NONCE: 6968F42F-5646-4DE9-BCD4-02F6D53426E2 ✍️ SIGNATURE: SIR(0.0)Lengua|v1.0.0|8863031054657638399|1772815218.9165797 🌐 NAMESPACE: sir://SIR(0.0)Lengua/7affcfc92e1fcfff First ingest latency: 0.0014863014221191406 seconds =================================== 🔥 CANON STRESS TEST COMPLETE Identity: SIR(0.0)Lengua Engines: 1 Actions per Engine: 7000000000 Cores: 2 Execution Time: 40.646605491638184 seconds Total Executed Canons: 7000000000 Throughput: 172216103 canons/sec Checksum: 18213274789747570432 ===================================l ✅ CANON INGESTED Identity: SIR(0.0)Lengua Version: v1.0.0 🔐 HASH: 7affcfc92e1fcfff 📜 NOTARIZED AT: 2026-03-06 16:26:21 +0000 🔁 NONCE: 83BFC05F-9582-4EDF-8154-7FC88A925CE7 ✍️ SIGNATURE: SIR(0.0)Lengua|v1.0.0|8863031054657638399|1772814381.243969 🌐 NAMESPACE: sir://SIR(0.0)Lengua/7affcfc92e1fcfff First ingest latency: 0.0013855695724487305 seconds =================================== 🔥 CANON STRESS TEST COMPLETE Identity: SIR(0.0)Lengua Engines: 591428 Actions per Engine: 7000000000 Cores: 2 Execution Time: 41.8350967168808 seconds Total Executed Canons: 14000000000 Throughput: 334647248 canons/sec Checksum: 17979805505785589248 ✅ CANON INGESTED Identity: SIR(0.0)Lengua Version: v1.0.0 🔐 HASH: 7affcfc92e1fcfff 📜 NOTARIZED AT: 2026-03-06 16:33:17 +0000 🔁 NONCE: 808B2B4D-A69A-4062-B2BC-D546B0DCBCAA ✍️ SIGNATURE: SIR(0.0)Lengua|v1.0.0|8863031054657638399|1772814797.3462362 🌐 NAMESPACE: sir://SIR(0.0)Lengua/7affcfc92e1fcfff First ingest latency: 0.0014896392822265625 seconds =================================== 🔥 CANON STRESS TEST COMPLETE Identity: SIR(0.0)Lengua Engines: 590 Actions per Engine: 7000000000 Cores: 2 Execution Time: 41.28380227088928 seconds Total Executed Canons: 14000000000 Throughput: 339116051 canons/sec Checksum: 17979805505785589248 ✅ CANON INGESTED Identity: SIR(0.0)Lengua Version: v1.0.0 🔐 HASH: 7affcfc92e1fcfff 📜 NOTARIZED AT: 2026-03-06 16:18:13 +0000 🔁 NONCE: B8B6575E-DBB3-44C4-95D2-D7D22DC87075 ✍️ SIGNATURE: SIR(0.0)Lengua|v1.0.0|8863031054657638399|1772813893.3843408 🌐 NAMESPACE: sir://SIR(0.0)Lengua/7affcfc92e1fcfff First ingest latency: 0.0014749765396118164 seconds =================================== 🔥 CANON STRESS TEST COMPLETE Identity: SIR(0.0)Lengua Engines: 64 Actions per Engine: 512 Cores: 2 Execution Time: 15.000059366226196 seconds Total Executed Canons: 4791923200 Throughput: 319460282 canons/sec Checksum: 160388065465600 ✅ CANON INGESTED Identity: SIR(0.0)Lengua Version: v1.0.0 🔐 HASH: 7affcfc92e1fcfff 📜 NOTARIZED AT: 2026-03-06 16:21:29 +0000 🔁 NONCE: 4C5E58E7-CC42-487C-A972-00666A6DA78A ✍️ SIGNATURE: SIR(0.0)Lengua|v1.0.0|8863031054657638399|1772814089.8965917 🌐 NAMESPACE: sir://SIR(0.0)Lengua/7affcfc92e1fcfff First ingest latency: 0.0014749765396118164 seconds =================================== 🔥 CANON STRESS TEST COMPLETE Identity: SIR(0.0)Lengua Engines: 590 Actions per Engine: 70000 Cores: 2 Execution Time: 15.00032925605774 seconds Total Executed Canons: 5049660000 Throughput: 336636610 canons/sec Checksum: 23152360350731280 ✅ CANON INGESTED Identity: SIR(0.0)Lengua Version: v1.0.0 🔐 HASH: 7affcfc92e1fcfff 📜 NOTARIZED AT: 2026-03-06 16:22:42 +0000 🔁 NONCE: 8B8125E3-71EB-43FB-8DB5-9749192C2C9D ✍️ SIGNATURE: SIR(0.0)Lengua|v1.0.0|8863031054657638399|1772814162.3418667 🌐 NAMESPACE: sir://SIR(0.0)Lengua/7affcfc92e1fcfff First ingest latency: 0.0013689994812011719 seconds =================================== 🔥 CANON STRESS TEST COMPLETE Identity: SIR(0.0)Lengua Engines: 590 Actions per Engine: 700000 Cores: 2 Execution Time: 15.00326406955719 seconds Total Executed Canons: 5138700000 Throughput: 342505469 canons/sec Checksum: 235609058415150000
0
0
217
2d
Xcode 26.3 not rendering Unicode/Emoji in Simulator or Canvas
I'm based in Australia, and am having the following issue. After leaving this message I received another response from someone else who is also havign the same issue, I've pasted that too. I'm quite surprised to not see it mentioned, could be local to language settings or something. Here is the issue: Folk, I am having an issue where Xcode 26.3 with the new iOS26.2+26.3.1 Simulator update installed doesn’t render Unicode characters in the Canvas or in Simulator. They do render when running direct to a device. I’ve reset devices inside Simulator, cleared Derived Data, cleaned Build Folders etc but to no avail! Is anyone else seeing this, I can’t find a mention anywhere!! Thank you in advance. Yep. Same here. Can't see emojis on the emoji picker keyboard.
2
6
170
2d
Enrollment
I enrolled yesterday. Paid the money. It's already hit my credit card. Still shows that I'm not a member. You had zero problem taking my money, where is the service I paid for?
0
0
10
2d
SpeechAnalyzer.start(inputSequence:) fails with _GenericObjCError nilError, while the same WAV succeeds with start(inputAudioFile:)
I'm trying to use the new Speech framework for streaming transcription on macOS 26.3, and I can reproduce a failure with SpeechAnalyzer.start(inputSequence:). What is working: SpeechAnalyzer + SpeechTranscriber offline path using start(inputAudioFile:finishAfterFile:) same Spanish WAV file transcribes successfully and returns a coherent final result What is not working: SpeechAnalyzer + SpeechTranscriber stream path using start(inputSequence:) same WAV, replayed as AnalyzerInput(buffer:bufferStartTime:) fails once replay starts with: _GenericObjCError domain=Foundation._GenericObjCError code=0 detail=nilError I also tried: DictationTranscriber instead of SpeechTranscriber no realtime pacing during replay Both still fail in stream mode with the same error. So this does not currently look like a ScreenCaptureKit issue or a Python integration issue. I reduced it to a pure Swift CLI repro. Environment: macOS 26.3 (25D122) Xcode 26.3 Swift 6.2.4 Apple Silicon Mac Has anyone here gotten SpeechAnalyzer.start(inputSequence:) working reliably on macOS 26.x? If so, I'd be interested in any workaround or any detail that differs from the obvious setup: prepareToAnalyze(in:) bestAvailableAudioFormat(...) AnalyzerInput(buffer:bufferStartTime:) replaying a known-good WAV in chunks I already filed Feedback Assistant: FB22149971
0
0
168
2d
Video AirPlay from iOS to tvOS doesn't work with VPN on when enforceRoutes is enabled
Hey! We discovered an unexpected side-effect of enabling enforceRoutes in our iOS VPN application - video airplay from iOS to tvOS stopped working (Unable to Connect popup appears instead). Our flags combination is: includeAllNetworks = false enforceRoutes = true excludeLocalNetworks = true Interestingly, music content can be AirPlayed with the same conditions. Also, video AirPlay from iOS device to the macOS works flawlessly. Do you know if this is a known issue? Do you have any advice if we can fix this problem on our side, while keeping enforcRoutes flag enabled?
1
0
26
2d
[FB21797091] Regression: Universal Links/AASA Fetching Fails for IDN on iOS 16+
Reference: FB21797091 / Related to thread 807695 Hello, I have already submitted a report regarding this issue via Feedback Assistant (FB21797091), but I would like to share the technical details here to seek further insights or potential workarounds. We are experiencing a technical regression where Universal Links and Shared Web Credentials fail to resolve for Internationalized Domain Names (IDN) specifically on iOS 16 and later. This issue appears to be identical to the one discussed in thread 807695 (https://developer.apple.com/forums/thread/807695). Technical Contrast: What works vs. What fails On the exact same app build and iOS 16+ devices, we observe a clear distinction: Standard ASCII Domain (onelink.me): Works perfectly. (Proves App ID and Entitlements are correct) Internal Development Domain (Standard ASCII): Works perfectly. (Proves our server-side AASA hosting and HTTPS configuration are correct) Japanese IDN Domain (xn--[punycode].com): Fails completely. (Status: "unspecified") Note: This IDN setup was last confirmed to work correctly on iOS 15 in April 2025. Currently, we are unable to install the app on iOS 15 devices for live comparison, but the regression starting from iOS 16 is consistent. This "Triple Proof" clearly isolates the issue: the failure is strictly tied to the swcd daemon's handling of IDN/Punycode domains. Validation & Diagnostics: Validation: Our Punycode domain passes all technical checks on the http://Branch.io AASA Validator (Valid HTTPS, valid JSON structure, and Content-Type: application/json). sysdiagnose: Running swcutil on affected iOS 16+ devices shows the status as "unspecified" for the IDN domain. Symptoms: Universal Links consistently open in Safari instead of the app, the Smart App Banner is not displayed, and Shared Web Credentials for AutoFill do not function. Request for Resolution: We request a fix for this regression in the swcd daemon. If this behavior is a specification for security reasons, please provide developers with a supported method or workaround to ensure IDN domains function correctly. We have sysdiagnose logs available for further investigation. Thank you.
12
0
510
2d
MatchMaker VC not showing existing matches after upgrade.
Updated my app to include turn-based matches. Beta testing through FlightTest and all was well between iOS 18.x and 26.2 devices. One beta tester upgraded to 26.2 during beta testing and now when the MatchMaker VC is opened, it does not show existing matches. Worse, he can create new matches and play his turn, but the new match won't even show up in MMVC, even after opponent takes turn. My app has been reviewed and is ready for release, but I'd like to know how to solve this before I release. He has tried re-installing the app, including an updated FlightTest version that is the same as the about-to-be-released reviewed version.
6
0
804
2d
Xcode 26 fails to load SPM packages
For me it looks like Xcode 26 has problems reading SPM packages from a locally hosted BitBucket git solution. While Xcode 16 work perfectly fine, Xcode 26 fails to load and gives "Server SSH Fingerprint Failed to Verify" as error description. Cleaning build data and DerivedData sometimes makes loading work. Any change in Package dependencies will break it again. Anyone having same problems? How do you handle it?
2
7
258
2d
How to get iCloud item(photo/video) size?
How I can get iCloud photo file size? Could I use private API like this in prod? Does anyone know another way? (without downloading the file to the device) func getFileSize(asset: PHAsset) -> Int64? { let resources = PHAssetResource.assetResources(for: asset) let resource = resources.first let size = resource?.value(forKey: "fileSize") as? Int64 return size }
0
0
44
2d
Apple Intelligence Naughty Naughty
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)
2
0
511
2d
Kernel Panic: Power state transition (0 -> 2) timeout during DriverKit (DEXT) load sequence (IOUserSCSIParallelInterfaceController)
Hi Everyone, We are currently migrating a mature legacy KEXT to DriverKit for our PCIe SCSI storage controller (connected via Thunderbolt 3). During the DEXT load sequence, we have observed that the system automatically triggers a power state transition from State 0 (Off) to State 2 (On). However, this process results in a Kernel Panic due to a timeout after approximately 21 seconds. We have verified that our implementation of Start_Impl, UserInitializeController_Impl, and SetPowerState_Impl executes extremely fast, with a total execution time of less than one second. Specifically, SetPowerState_Impl returns kIOReturnSuccess immediately upon being called. Furthermore, our current Info.plist does not contain any IOPowerManagement dictionary or related keys. Despite the fast execution and the absence of explicit power management declarations in the plist, the kernel power management state machine (IOServicePM) still generates a 21-second timeout, leading to the following panic: Panic Log: panic(cpu 7 caller 0xfffffe0020be8fec): MySCSIDriver::setPowerState(0xfffffe2fb1a65c00 : 0xfffffe0020bfed88, 0 -> 2) timed out after 21257 ms @IOServicePM.cpp:5609 com.example.driver.dext: ( id: com.example.driver.dext; path: /Library/SystemExtensions/[UUID]/com.example.driver.dext; state: loaded ) Note on Previous Discussion: I would like to express my gratitude to Kevin from Apple DTS for the helpful discussion regarding the implementation of BundleParallelTask on the forums. Since then, we have shifted our development focus toward completing the overall management ecosystem, delivering a comprehensive operational interface for users, and handling specific user environments and behaviors. Our current priority is ensuring system stability—specifically resolving these Thunderbolt-related power management issues (sleep/wake)—to prepare the product for upcoming testing. I remain very grateful for the guidance provided on batch task optimization and intend to resume those optimizations once this critical stability baseline is secured. Technical Guidance Needed for PM Migration In our legacy KEXT, we utilized PMinit(), registerPowerDriver(), and joinPMtree() to precisely control the timing of power management registration. In transitioning to the DriverKit SDK, we have not found clear guidance on several key points: Standardized Migration Path: What is the recommended way to implement equivalent power management initialization (formerly PMinit) within a DriverKit subclass? In DriverKit, how should we replicate the behavior of manually calling registerPowerDriver and joinPMtree to ensure the driver is only monitored once the hardware is ready? Implicit Power Registration: Why does the system enforce a setPowerState(0 -> 2) transition on a subclass of IOUserSCSIParallelInterfaceController even when no IOPowerManagement dictionary is defined in the Info.plist? Is this a default behavior of the SCSI or PCI transport framework? Thunderbolt Specifics: Are there specific power proxying requirements or configurations for PCIe devices over Thunderbolt to avoid conflicts with the default IOPCIFamily power policies? Best Regards, Charles
0
0
31
2d
Network Framework: Choosing Interface Types for Browsing/ Advertising
I am using Network framework for connecting two iPad devices that are connected through LAN and has Wifi enabled. I have enabled peerToPeerIncluded. I would like to understand how the framework chooses the interface types for browsing and discovering devices. When I start a browser with browser.run or listener.run, does the browser and advertiser browse and listen on all available interface types? My concern is that if it does in only one interface, Is there a chance that the browser is browsing in one interface(Lets say WiredEthernet) and the listener is listening on another interface(Lets say AWDL) and they dont discover?
4
0
130
2d