Overview

Post

Replies

Boosts

Views

Activity

App review stuck in "in review" for 9 days
My APP (id : 6796269205) has been stuck in "In Review" status for 9 days(2026.9.9 --- 2026.9.17). Before that, i also wait long time in "Wait for review" status. I contact support team, and imediatlly it is moved to "In review". I try to contact the support team serveral times, but no feedback whatsoever. I do not know what is wrong with my submittion. Is there anythig that I can do here ?
1
0
94
42m
BlockStorageDeviceDriverKit grant confirmed by support but shows "No Requests" in the portal. How to resolve?
Hello! I am hoping a DTS engineer or someone who knows the Capability Requests portal can help, because I am stuck between a written support confirmation and what the portal actually shows. Background. We are building a native macOS iSCSI initiator for SOHO and home NAS use, developed over close to two years. A userspace daemon runs the iSCSI protocol and a DriverKit system extension presents the remote LUN as a block device. The code is essentially complete. Only the DriverKit extension cannot be signed, loaded and validated without the entitlement. We submitted request 32PC8MGU57 for two entitlements: com.apple.developer.driverkit.family.block-storage-device for the extension com.aviontex.iscsi.AviontexISCSI.AviontexInitiator com.apple.developer.driverkit.userclient-access for the app com.aviontex.iscsi.AviontexISCSI, scoped to the extension bundle id The problem. On June 25 Developer Support confirmed in writing that both entitlements were granted. The portal does not match that: Block Storage Device: No Requests: on both App IDs UserClient Access: Assigned: on the app SCSI Controller: Submitted: on the app So the one entitlement we actually need, Block Storage Device, shows as never requested, even though request 32PC8MGU57 covered it and support confirmed the grant. The case was escalated to the senior team on July 2 (case 102922935570). Follow-up emails since then have not received a response. Why Block Storage Device specifically Our initiator has no PCI or Thunderbolt bus and no DMA path, so SCSIControllerDriverKit does not fit. This is confirmed by DTS in thread 776020, where Kevin Elliott explains that SCSIControllerDriverKit passes data through fBufferIOVMAddr as a physical address with no mechanism to convert it into a VM address the dext can access. He also notes it cannot be used with any bus other than PCI or Thunderbolt. Block Storage Device is therefore the family we need. My questions: Am I reading the portal correctly: Block Storage Device not requested, UserClient Access assigned, SCSI Controller submitted? From here, what is the correct way to get Block Storage Device onto these two App IDs, with both the Development and the Distribution grant, since our public beta depends on Distribution? Should I submit a new request through the Capability Requests tab or does the escalated case handle it? Is there any way to get visibility on the escalated case, since email follow-ups are not being answered? A full technical justification is prepared and we are happy to share the source code. Any guidance would be appreciated. Thank you.
54
1
13k
59m
App stuck in "Waiting for Review" , first submitted Sep 22
My app update has been stuck in "Waiting for Review" and has not moved to "In Review". First submitted: September 22, 2026 Current submission: October 2, 2026 Status: Waiting for Review (7 days on the current submission, more than 2 weeks since the first submission) Submission ID: 675362eb-612a-4fb2-afda-4874608bd933 Could someone from App Review please check whether this submission is stuck in the queue, or let me know if anything is needed from my side?
0
0
18
1h
第19章。建議新增「螢幕反轉/,感應器,陀螺儀,還有光線感應器遮蓋」自訂觸發功能,提升輔助使用與操作效率, 資料夾, 上午10:14 - 由本人加入 已收合
反饋標題: 建議新增「螢幕反轉/感應器遮蓋」自訂觸發功能,以提升輔助使用與操作效率 反饋內容: 您好, 本人為 iPhone 長期用戶,現就「輔助使用」與「捷徑」功能提出一項新功能建議,希望貴公司考慮於未來 iOS 版本中加入。 建議功能: 新增一項感應器觸發條件,當偵測到「螢幕反轉朝下」或「 proximity sensor 被遮蓋」時,自動執行用戶預先指定的動作。此功能可整合至「捷徑」自動化或「輔助使用」設定中。 建議可選動作包括: 將螢幕亮度調至最低,或開啟「降低白點值」 直接黑屏(模擬熄屏,但不鎖機) 靜音,或開啟指定專注模式 執行指定捷徑 開啟指定輔助功能 模擬「轉輪」操作,直接跳至或選取指定項目 關於第 2 項的具體建議: 當手機反轉朝下或感應器被遮蓋時,自動將螢幕變黑,但影片或音訊內容繼續播放,用戶可以純粹聆聽聲音,無需觀看畫面。如此既可節省電量,亦可避免螢幕長時間亮著造成耗電及燒屏風險,特別適合以下場景: · 聽 YouTube、Podcast、音樂影片時只想聽聲 · 睡前聽影片或節目,不想螢幕光影響睡眠 · 乘車、步行時只聽內容,不需要看畫面 · 小朋友聽故事影片時,避免長時間看螢幕 關於第 6 項的具體建議: 用戶可預先設定「手部遮住感應器達 2 秒」為觸發條件,觸發後自動執行「轉輪」中指定項目,例如: · 複製焦點框內容 · 返回 · 下一頁 · 上一頁 · 其他自訂轉輪選項 此設計可讓用戶無需觸控螢幕,只需用手遮住感應器約 2 秒,即可快速執行常用操作,特別適合單手操作、駕駛、運動或不便觸控螢幕的場景。 關於輔助使用及手部協調的具體建議: 此功能亦可輔助手部協調較弱的人士。對於手部協調能力較弱、容易手震,或因中風、柏金遜症、腦麻痺、肌肉萎縮等情況而難以精準觸控螢幕的用戶,現時要完成「長按」、「拖曳」、「雙指縮放」或準確點擊細小按鈕等操作,往往相當困難,甚至會誤觸其他功能。若能透過「反轉手機」或「遮住感應器」這類簡單、大幅度、無需精準定位的動作作為觸發條件,便可大大降低操作門檻,令這類用戶更容易使用 iPhone。 具體可應用於以下輔助場景: · 手震或協調困難用戶,不需要準確點擊「靜音」按鈕,只需將手機反轉放低即可靜音 · 難以完成「長按複製」動作的用戶,可以改為遮住感應器 2 秒即可複製焦點內容 · 難以滑動返回上一頁的用戶,可以遮住感應器代替滑動手勢 · 難以同時按實體鍵截圖的用戶,可以設定反轉手機或遮蓋感應器觸發截圖捷徑 · 難以精準控制螢幕亮度的用戶,可以反轉手機即自動調至最低亮度或黑屏 這類設計符合「輔助使用」中「替代操作方式」的原則,讓不同能力的用戶都可以用最適合自己的方式操作手機,而無需強行遷就現時以精準觸控為主的互動模式。 使用場景舉例: · 開會或上課時,將手機反轉放於桌面即自動靜音,無需解鎖操作 · 睡前將手機反轉即自動調暗螢幕,繼續聆聽影片內容或故事 · 視障或行動不便用戶,可透過簡單遮蓋手勢快速啟動輔助功能 · 手部協調困難用戶,可透過反轉或遮蓋感應器代替精準觸控操作 · 瀏覽網頁或文件時,遮住感應器 2 秒即可返回上一頁或跳至下一頁 · 需要複製文字時,無需長按或尋找選單,遮住感應器即可執行複製 · 聽影片或節目時,反轉手機即黑屏但繼續播放聲音,節省電量 建議加入防誤觸設計: · 延遲 1 至 2 秒才觸發,避免放置於袋或口袋時誤啟動 · 反轉回正面或設定觸發後震動提示,確認動作已執行 現時限制: 目前 iPhone 雖有 proximity sensor(通話時貼耳熄屏)及「螢幕距離」提示,但用戶無法自訂觸發後的動作;「捷徑」亦無「方向改變」或「感應器遮蓋」作為自動化觸發條件,令上述使用場景無法實現。現時用戶若想聽影片聲音而不看畫面,只能手動熄屏或切換 App,但往往會中斷播放,無法做到「黑屏但繼續播放」的效果。對於手部協調困難的用戶,現時亦缺乏簡單、大幅度、無需精準觸控的替代操作方式。 期望: 希望 Apple 可考慮開放此感應器作為自訂觸發條件,並容許用戶選擇上述動作。此功能對輔助使用、無障礙操作、省電及日常便利性均有明顯幫助,亦能進一步發揮 iPhone 感應器與捷徑生態的潛力。 感謝您閱讀此建議,期待未來 iOS 能加入相關功能。 ·
0
0
18
1h
PCI DEXT crash panics the host: IOPCIBridge::childClientCrashRecoveryGated dereferences a NULL Expansion ROM range (FB25117710)
When a PCI DriverKit extension terminates abnormally while it has its IOPCIDevice open, IOPCIFamily's child crash recovery can panic the whole host. This happens on devices whose nub publishes an Expansion ROM entry in IODeviceMemory, which is typical of GPUs and common on other PCIe cards. What happens IOPCIBridge::childClientCrashRecoveryGated walks the nub's IODeviceMemory array to restore BARs. For each descriptor it computes barIndex from the register number. For the ROM (config offset 0x30) that index is 8, kIOPCIRangeExpansionROM. The function then reads child->reserved->configEntry->ranges[barIndex]->start without checking for NULL. In our case ranges[8] is NULL, and the kernel takes a data abort at FAR 0. In IOPCIFamily-726.0.5 (IOPCIBridge.cpp, around lines 7055–7085), the barIndex == kIOPCIRangeExpansionROM check comes after the dereference: uint8_t barIndex = (addressSpace.s.registerNum - kIOPCIConfigBaseAddress0) >> 2; // 0x30 -> 8 IOPCIRange *range = child->reserved->configEntry->ranges[barIndex]; // NULL here uint32_t bar = child->configRead32(addressSpace.s.registerNum) & ~0xF; if (bar != (range->start & 0xFFFFFFFF)) // faults ... if (barIndex == kIOPCIRangeExpansionROM || !(kIOPCIRangeFlagBar64 & range->flags)) // too late Environment Mac Studio (M4 Max), macOS 26.7.1 (25G241), IOPCIFamily 2.9 PCIe GPU in a Thunderbolt 5 eGPU enclosure, third-party PCI DEXT (development-signed) The nub's IODeviceMemory has four entries, the last a 128 KB Expansion ROM Panic signature Two panics, both with the same signature. The panicked task is the DEXT, and IOPCIFamily is the only kext in the backtrace. Kernel data abort, ESR 0x96000006, FAR 0x0, pc = IOPCIFamily + 0x19b5c x2 = 0x30 (ROM config offset), x23 = 0x8 (barIndex), x27 = 0x0 (range) faulting instruction: ldr w2, [x27] Questions Has anyone else seen host panics in crash recovery after a PCI DEXT died? Other projects document "don't kill the driver process, or crash recovery may panic the machine," and this may be the same root cause. Is there a supported way for a DEXT to avoid this? For example, can a driver keep the ROM descriptor out of the recovery path, or is avoiding DEXT crashes the only mitigation until a fix ships? We filed this as FB25117710. If you hit the same panic, please reference that number in your own Feedback so the reports can be linked.
0
0
17
2h
iPad landscape mode wraps header asset vertically
When previewing the new header asset, I noticed a peculiarity with the iPad in landscape mode. See the reflected objects at the top of the image; those reflections are at the bottom of my header asset. Is there a bug in  connect that displays the header with a vertical wrap, or will the wrap be present in the distributed build? For reference, none of the other iOS devices have this in either dark/light and portrait/landscape modes. Hope someone sees this and catches the bug.
0
0
21
2h
Apple Developer Program Membership Still Not Activated After Two Weeks
Hi, I’m looking for guidance regarding a new Apple Developer account and membership enrollment. I previously had an Apple Developer account associated with another business. I no longer intend to use that account and plan to close/delete it. About two weeks ago, I created a new Apple Developer account for a different business and submitted the enrollment for the Apple Developer Program. However, the new membership has still not been activated. I want to make sure the previous developer account is not causing an issue with the new enrollment, and I’d like to understand whether there is anything else I need to provide or complete in order to get the new membership activated. Has anyone experienced a similar situation, or is there a specific Apple Developer Support team I should contact to have the enrollment reviewed? Thank you.
2
0
38
2h
SOCKS5 proxies (from PAC or ProxyConfiguration) are never applied to QUIC, and NWConnection silently connects directly
On macOS 27.0.1 (26A434), a SOCKS5 proxy is applied to TCP connections but never to QUIC. This happens whether the proxy comes from a PAC file in the system proxy settings or from an explicit ProxyConfiguration. The system SOCKS5 client only ever sends CONNECT; it never sends UDP ASSOCIATE (RFC 1928, CMD 0x03), so it has no way to carry UDP. URLSession handles this by staying on TCP through the proxy. A QUIC NWConnection instead connects directly to the origin, as if no proxy were configured. Setup. The system proxy settings use a PAC URL (ProxyAutoConfigURLString in scutil --proxy; in my test it was installed through NEProxySettings.proxyAutoConfigurationURL). For the test host, a public site that serves HTTP/3, the PAC returns SOCKS5 127.0.0.1:<port>. For the explicit cases I used a local SOCKS5 server that logs every command it receives. With the system PAC, default parameters, no explicit proxy: URLSession, assumesHTTP3Capable = true: goes through the proxy over TCP (transaction metrics: h2, isProxyConnection == true, remote address 127.0.0.1:<port>). HTTP/3 isn't used, which is consistent: the proxy can't carry it. NWConnection, TLS: currentPath.remoteEndpoint is 127.0.0.1:<port>. The PAC is honored. NWConnection, QUIC (ALPN h3): .ready in about 170 ms, and currentPath.remoteEndpoint is the origin's own address. The PAC is ignored. With an explicit proxy, set via NWParameters.PrivacyContext.proxyConfigurations: QUIC with a working SOCKS5 server: .ready, and the server receives nothing — no CONNECT, no UDP ASSOCIATE. QUIC with the proxy pointing at a port nothing listens on: still .ready, still connected to the origin's own address. TLS with that same dead proxy: stays in .waiting with ECONNREFUSED. The proxy is honored for TCP. At no point did the SOCKS5 server receive a UDP ASSOCIATE request. Cases 3–5 are the concerning part. An app that configures a proxy, or a user or administrator who installs a PAC, reasonably expects traffic to go through the proxy or fail. Instead, QUIC traffic goes straight to the origin, which then sees the device's own address, and nothing in the API signals that the proxy was skipped. Minimal snippet: import Network let host: NWEndpoint.Host = "YOUR_HTTP3_HOST" // any public host that serves HTTP/3 let parameters = NWParameters(quic: NWProtocolQUIC.Options(alpn: ["h3"])) // Remove these four lines to test with the system PAC instead. let privacy = NWParameters.PrivacyContext(description: "socks5-quic") privacy.proxyConfigurations = [ ProxyConfiguration(socksv5Proxy: .hostPort(host: "127.0.0.1", port: 1099)) // nothing listens on 1099 ] parameters.setPrivacyContext(privacy) let connection = NWConnection(host: host, port: 443, using: parameters) connection.stateUpdateHandler = { state in if case .ready = state { // Prints the origin's own address. With NWParameters.tls instead of QUIC, // the same proxy configuration leaves the connection in .waiting (ECONNREFUSED). print(connection.currentPath?.remoteEndpoint as Any) } } connection.start(queue: .main) I filed this as FB24760235 on 09/13/2026 and haven't had a response, so I'd like to ask here: Is it intended that a QUIC NWConnection ignores both the system PAC and proxyConfigurations? If so, how can an app find out that a connection went direct? And shouldn't a connection that can't honor the configured proxy fail rather than bypass it? Is UDP ASSOCIATE support planned for the system SOCKS5 client, so that QUIC and other UDP traffic can follow a SOCKS5 proxy the way TCP does? Thanks!
2
0
302
2h
Expedited Review Granted but No Response for 7 Days After Replying to Guideline 2.1 (App ID: 6815054408)
Hello Apple Developer Community and App Review Team, I'm reaching out here because my new app submission has been stuck for a week and I haven't been able to get an update through the standard channels. App ID: 6815054408 On September 28, 2026, I received a "Guideline 2.1 - Information Needed" message and replied with the requested information in App Store Connect the same day. Since then, there has been no further response and no change in status. On October 4, 2026, I requested an Expedited Review, which was granted. However, more than 24 hours later, the review still has not moved forward. I have not withdrawn or resubmitted the app to avoid further delays. Could an App Review Team member please check whether my reply to the 2.1 request was received, and whether the submission is stuck for a technical reason? If my reply was incomplete, I'm happy to provide any additional information right away. Any help would be greatly appreciated. Thank you!
3
2
453
2h
Toolbar background behaviour
Say i have a scrollview: I find it’s dumb how if you have the safe area inset or any kind of element below the toolbar, the background of those will extend to the top edge of the screen (by default), yet if the scrollview scrolls to the toolbar the toolbar background just “appears”, covering the existing background— its even worse cuz the toolbar background is there by default even when you didn’t set it in code. It seems more like a bug; I feel like this is something the SwiftUI team should improve upon. How about disabling toolbar background by default? Just wanted to get some more perspectives.
0
0
27
2h
Looking for beta testers: Remolo, your Mac's screen on iPhone and iPad (iOS, iPadOS, macOS, watchOS)
Hi everyone, I'm Kiril, a solo developer. I'm looking for testers for Remolo, an iPhone and iPad app (with a small Mac companion) that puts your Mac's screen on your phone so you can control it right there. What it does the Mac's live screen above a trackpad with macOS gestures, a magnifier and full screen keyboard with modifiers and shortcuts, a shared clipboard, files both ways the Mac's Dock on the phone: switch apps, open their windows, snap windows Keynote from the phone with the next slide and notes; a clicker for any app; Apple Watch turns slides works at home directly and from anywhere through an end-to-end encrypted relay (Noise XX + CPace pairing), no accounts, no port forwarding Links TestFlight: https://testflight.apple.com/join/e4JNpMT4 Mac companion (free, notarized menu-bar app, macOS 15+): https://remolo.app/download Requires iOS / iPadOS 18 or later. Where feedback helps most Setup: how long from installing the Mac app to the first cursor move, and where you got stuck (Accessibility and Screen Recording permissions, pairing) Connecting from outside your home network: cellular, hotel or office Wi-Fi, CGNAT How the trackpad and screen feel: latency, scrolling, gestures, rotating to full screen iPad layout and Apple Watch slide control In the beta all Pro features are unlocked. Shake the phone to send a report from inside the app, or reply here. Thanks!
1
0
49
2h
Multitasking camera access for a non-calling app that shows a live camera view in PiP
We're building a simple iPhone app that shows a live view from the rear camera in Picture in Picture while the user is in other apps. The camera feed is only displayed. It's never recorded, stored or transmitted, and the app has no network access. In testing on an iPhone 15 Pro (iOS 26.6.2) with Xcode 26.6, the camera keeps running behind PiP only when the app declares the voip background mode. Without it, as documented, isMultitaskingCameraAccessSupported is false and the capture session is interrupted with videoDeviceNotAvailableWithMultipleForegroundApps as soon as PiP starts. Our app isn't a calling app, so we don't want to rely on voip. Two questions: Is the com.apple.developer.avfoundation.multitasking-camera-access entitlement available to non-calling apps with a use case like this? If so, how should we request it? If not, is there any supported way for a non-calling app to keep a live camera preview running in PiP on iPhone? I'm happy to share a short screen recording of the prototype.
0
0
20
2h
iOS 27 regression: ASWebAuthenticationSession no longer holds a form submission while the "Save Password?" modal is shown (worked on iOS 26)
Our app signs users up through ASWebAuthenticationSession (not ephemeral). The sign-up page is a normal HTML form that posts to our server. When sign-up succeeds, the server redirects to our custom-scheme redirect_uri, which closes the session, as expected. When the user types a password and submits, iOS shows the "Save Password?" modal inside the session. From there, iOS 26 and iOS 27 behave differently: iOS 26.5: iOS waits. The form isn't sent until the user answers the modal. Then the request goes out, the redirect closes the session, and the password has been saved. iOS 27.0 and 27.2 beta 2: iOS doesn't wait. The form is sent right away, the redirect closes the session in under a second, and the modal disappears with it. The user never gets to tap Save. Things we checked: Same server, same page, same device, same app build. Only the iOS version changes the result. prefersEphemeralWebBrowserSession is off. Safari itself never waited on neither versions. The waiting only happened inside ASWebAuthenticationSession. Saving passwords still works on the device otherwise, and every test used a new account and password. Questions: Is the iOS 27 behaviour intended? If so, is there any supported way to let the user answer the sheet before the redirect closes the session? If it's a bug, is it tracked somewhere? The only fix we've found is to show an extra page after sign-up and only redirect from there, which adds a step for every user. We'd rather not ship that if the iOS 26 behaviour is coming back.
0
0
26
3h
MacBook Pro m5 can’t recognize two external monitors with same EDID binary serial (only one works at a time)
My MacBook Pro M5 running MacOS Tahoe 26.3 beta fails to detect two identical ASUS ROG Swift OLED PG32UCDM monitors simultaneously. Only one display is recognized at a time. One potential root cause might be that both monitors report identical binary EDID serial numbers (0x01010101), and the MacBook Pro M5 appears to use this value exclusively for display identity rather than combining it with other more detailed information (e.g., port, or alphanumeric serial number). I've verified that the monitor EDID binary serial numbers are in fact identical -- however the alphanumerical serial numbers are not identical. NOTE: This behavior is specific to the MacBook Pro M5 — when connecting both monitors via usb-c to a Mac Mini M4 Pro running the same MacOS Tahoe 26.3 beta, the monitors work fine. The OS detects both and assigns different names to them (PG32UCDM (1) and PG32UCDM (2)). NOTE: I could be wrong about this root cause, I don't have a way to disprove it, though the fact the monitors work fine on a Mac Mini is suspicious. What I have tried: Connecting the two monitors using different monitor ports (one on DisplayPort, another on HDMI, etc.), and different MacBook ports (one on HDMI, another on USB-C, etc.) Bumping down the resolution on the monitors to "1920x1080 (low resolution)" and 30Hz to rule out bandwidth issues. Connecting one, or both, monitors to CalDigit TS5 Plus dock. Neither alternate configuration yields the device recognizing both screens. Using BetterDisplay to import a manually-edited EDID for the screen, with a different binary EDID value, manufacturer name, etc. I've also verified that if I plug in my Apple Studio Display as one of the monitors, then the MacBook recognizes both one of the PG32UCDM monitors and the Studio Display at the same time. The issue seems to occur only when both monitors plugged into it are the same PG32UCDM model. When I have both monitors plugged into my MacBook, each time I disconnect the cable to whichever monitor is currently recognized, it immediately recognizes the other monitor. Plugging the cable for the disconnected monitor back in has no effect. I'm at a loss. Has anyone run into this issue and found a successful workaround that is not one of the approaches I've described above?
25
0
2.8k
4h
Clarifying Fence Behavior in Metal 4
I have some clarifying questions on how fences work in Metal 4. If two encoders A, B update the same fence and encoder C waits on that fence, is the work encoded by C guaranteed to execute after both A and B have completed, or after either A or B have completed? The following quotes in the waitForFence() documentation seem contradictory. "Encodes a command that instructs the GPU to pause before starting one or more stages of the pass until a pass updates a fence." "When encoding a pass that reuses a fence, wait for other passes to update the fence before repurposing that fence..." Are fences unsignaled when they are waited on? Specifically, can two (or more) encoders wait on a fence that is only updated in a single prior encoder? If an encoder updates a fence, no subsequent encoders in the command queue wait on the fence, and the command queue is committed, is that fence still signaled when used in a subsequent command buffer?
1
0
548
4h
Public API for system-wide SDR luminance control on built-in XDR?
I am investigating whether a macOS display utility can adjust the luminance of normal SDR desktop content system-wide, including other apps, on the built-in Liquid Retina XDR display of a 2021 M1 Max MacBook Pro. Is there a documented public API, or combination of public APIs, for this scope? The research target is SDR white around 1000 cd/m² while retaining HDR highlight capability, where supported by the hardware and OS. This is a feasibility question, not a claim that this output has been achieved or is supported. The approach must preserve OS color management and respect thermal, power and brightness limits, including protective dimming. I am not seeking gamma-table changes, screen capture and HDR re-display, private APIs, or bypasses of system protections. I understand that enabling EDR for an app's own layer is different from controlling ordinary SDR content in other apps. I am specifically asking about the latter. If this is supported, could you point to the API names, primary documentation, applicable macOS versions and hardware limitations? If it is not supported through public APIs, an explicit clarification would also be helpful.
0
0
38
4h
First app stuck In Review since Oct 3 – Kaizen 30 (Apple ID 6809237715)
Our first iOS submission has been "In Review" since October 3 with no update and no message in App Store Connect. App: Kaizen 30: Trading Journal Apple ID: 6809237715 Version 1.0.1, build 38 Includes our first auto-renewable subscriptions (group "Kaizen 30 Pro": Annual and Monthly) Submitted: October 3, 2026, about 1:40 PM ET Support case 102987823925 opened October 6, no reply yet A demo account and review notes are in App Review Information. Could App Review let us know if anything is needed from us? Thank you.
0
0
53
4h
App review stuck in "in review" for 9 days
My APP (id : 6796269205) has been stuck in "In Review" status for 9 days(2026.9.9 --- 2026.9.17). Before that, i also wait long time in "Wait for review" status. I contact support team, and imediatlly it is moved to "In review". I try to contact the support team serveral times, but no feedback whatsoever. I do not know what is wrong with my submittion. Is there anythig that I can do here ?
Replies
1
Boosts
0
Views
94
Activity
42m
BlockStorageDeviceDriverKit grant confirmed by support but shows "No Requests" in the portal. How to resolve?
Hello! I am hoping a DTS engineer or someone who knows the Capability Requests portal can help, because I am stuck between a written support confirmation and what the portal actually shows. Background. We are building a native macOS iSCSI initiator for SOHO and home NAS use, developed over close to two years. A userspace daemon runs the iSCSI protocol and a DriverKit system extension presents the remote LUN as a block device. The code is essentially complete. Only the DriverKit extension cannot be signed, loaded and validated without the entitlement. We submitted request 32PC8MGU57 for two entitlements: com.apple.developer.driverkit.family.block-storage-device for the extension com.aviontex.iscsi.AviontexISCSI.AviontexInitiator com.apple.developer.driverkit.userclient-access for the app com.aviontex.iscsi.AviontexISCSI, scoped to the extension bundle id The problem. On June 25 Developer Support confirmed in writing that both entitlements were granted. The portal does not match that: Block Storage Device: No Requests: on both App IDs UserClient Access: Assigned: on the app SCSI Controller: Submitted: on the app So the one entitlement we actually need, Block Storage Device, shows as never requested, even though request 32PC8MGU57 covered it and support confirmed the grant. The case was escalated to the senior team on July 2 (case 102922935570). Follow-up emails since then have not received a response. Why Block Storage Device specifically Our initiator has no PCI or Thunderbolt bus and no DMA path, so SCSIControllerDriverKit does not fit. This is confirmed by DTS in thread 776020, where Kevin Elliott explains that SCSIControllerDriverKit passes data through fBufferIOVMAddr as a physical address with no mechanism to convert it into a VM address the dext can access. He also notes it cannot be used with any bus other than PCI or Thunderbolt. Block Storage Device is therefore the family we need. My questions: Am I reading the portal correctly: Block Storage Device not requested, UserClient Access assigned, SCSI Controller submitted? From here, what is the correct way to get Block Storage Device onto these two App IDs, with both the Development and the Distribution grant, since our public beta depends on Distribution? Should I submit a new request through the Capability Requests tab or does the escalated case handle it? Is there any way to get visibility on the escalated case, since email follow-ups are not being answered? A full technical justification is prepared and we are happy to share the source code. Any guidance would be appreciated. Thank you.
Replies
54
Boosts
1
Views
13k
Activity
59m
App stuck in "Waiting for Review" , first submitted Sep 22
My app update has been stuck in "Waiting for Review" and has not moved to "In Review". First submitted: September 22, 2026 Current submission: October 2, 2026 Status: Waiting for Review (7 days on the current submission, more than 2 weeks since the first submission) Submission ID: 675362eb-612a-4fb2-afda-4874608bd933 Could someone from App Review please check whether this submission is stuck in the queue, or let me know if anything is needed from my side?
Replies
0
Boosts
0
Views
18
Activity
1h
第19章。建議新增「螢幕反轉/,感應器,陀螺儀,還有光線感應器遮蓋」自訂觸發功能,提升輔助使用與操作效率, 資料夾, 上午10:14 - 由本人加入 已收合
反饋標題: 建議新增「螢幕反轉/感應器遮蓋」自訂觸發功能,以提升輔助使用與操作效率 反饋內容: 您好, 本人為 iPhone 長期用戶,現就「輔助使用」與「捷徑」功能提出一項新功能建議,希望貴公司考慮於未來 iOS 版本中加入。 建議功能: 新增一項感應器觸發條件,當偵測到「螢幕反轉朝下」或「 proximity sensor 被遮蓋」時,自動執行用戶預先指定的動作。此功能可整合至「捷徑」自動化或「輔助使用」設定中。 建議可選動作包括: 將螢幕亮度調至最低,或開啟「降低白點值」 直接黑屏(模擬熄屏,但不鎖機) 靜音,或開啟指定專注模式 執行指定捷徑 開啟指定輔助功能 模擬「轉輪」操作,直接跳至或選取指定項目 關於第 2 項的具體建議: 當手機反轉朝下或感應器被遮蓋時,自動將螢幕變黑,但影片或音訊內容繼續播放,用戶可以純粹聆聽聲音,無需觀看畫面。如此既可節省電量,亦可避免螢幕長時間亮著造成耗電及燒屏風險,特別適合以下場景: · 聽 YouTube、Podcast、音樂影片時只想聽聲 · 睡前聽影片或節目,不想螢幕光影響睡眠 · 乘車、步行時只聽內容,不需要看畫面 · 小朋友聽故事影片時,避免長時間看螢幕 關於第 6 項的具體建議: 用戶可預先設定「手部遮住感應器達 2 秒」為觸發條件,觸發後自動執行「轉輪」中指定項目,例如: · 複製焦點框內容 · 返回 · 下一頁 · 上一頁 · 其他自訂轉輪選項 此設計可讓用戶無需觸控螢幕,只需用手遮住感應器約 2 秒,即可快速執行常用操作,特別適合單手操作、駕駛、運動或不便觸控螢幕的場景。 關於輔助使用及手部協調的具體建議: 此功能亦可輔助手部協調較弱的人士。對於手部協調能力較弱、容易手震,或因中風、柏金遜症、腦麻痺、肌肉萎縮等情況而難以精準觸控螢幕的用戶,現時要完成「長按」、「拖曳」、「雙指縮放」或準確點擊細小按鈕等操作,往往相當困難,甚至會誤觸其他功能。若能透過「反轉手機」或「遮住感應器」這類簡單、大幅度、無需精準定位的動作作為觸發條件,便可大大降低操作門檻,令這類用戶更容易使用 iPhone。 具體可應用於以下輔助場景: · 手震或協調困難用戶,不需要準確點擊「靜音」按鈕,只需將手機反轉放低即可靜音 · 難以完成「長按複製」動作的用戶,可以改為遮住感應器 2 秒即可複製焦點內容 · 難以滑動返回上一頁的用戶,可以遮住感應器代替滑動手勢 · 難以同時按實體鍵截圖的用戶,可以設定反轉手機或遮蓋感應器觸發截圖捷徑 · 難以精準控制螢幕亮度的用戶,可以反轉手機即自動調至最低亮度或黑屏 這類設計符合「輔助使用」中「替代操作方式」的原則,讓不同能力的用戶都可以用最適合自己的方式操作手機,而無需強行遷就現時以精準觸控為主的互動模式。 使用場景舉例: · 開會或上課時,將手機反轉放於桌面即自動靜音,無需解鎖操作 · 睡前將手機反轉即自動調暗螢幕,繼續聆聽影片內容或故事 · 視障或行動不便用戶,可透過簡單遮蓋手勢快速啟動輔助功能 · 手部協調困難用戶,可透過反轉或遮蓋感應器代替精準觸控操作 · 瀏覽網頁或文件時,遮住感應器 2 秒即可返回上一頁或跳至下一頁 · 需要複製文字時,無需長按或尋找選單,遮住感應器即可執行複製 · 聽影片或節目時,反轉手機即黑屏但繼續播放聲音,節省電量 建議加入防誤觸設計: · 延遲 1 至 2 秒才觸發,避免放置於袋或口袋時誤啟動 · 反轉回正面或設定觸發後震動提示,確認動作已執行 現時限制: 目前 iPhone 雖有 proximity sensor(通話時貼耳熄屏)及「螢幕距離」提示,但用戶無法自訂觸發後的動作;「捷徑」亦無「方向改變」或「感應器遮蓋」作為自動化觸發條件,令上述使用場景無法實現。現時用戶若想聽影片聲音而不看畫面,只能手動熄屏或切換 App,但往往會中斷播放,無法做到「黑屏但繼續播放」的效果。對於手部協調困難的用戶,現時亦缺乏簡單、大幅度、無需精準觸控的替代操作方式。 期望: 希望 Apple 可考慮開放此感應器作為自訂觸發條件,並容許用戶選擇上述動作。此功能對輔助使用、無障礙操作、省電及日常便利性均有明顯幫助,亦能進一步發揮 iPhone 感應器與捷徑生態的潛力。 感謝您閱讀此建議,期待未來 iOS 能加入相關功能。 ·
Replies
0
Boosts
0
Views
18
Activity
1h
Apple Developer Program
Hi there, I was trying to enroll my account and i got a message “to continue enrolling contact us ” Not sure what to do next, so decided to open a post here. Thanks for your support.
Replies
0
Boosts
0
Views
20
Activity
1h
PCI DEXT crash panics the host: IOPCIBridge::childClientCrashRecoveryGated dereferences a NULL Expansion ROM range (FB25117710)
When a PCI DriverKit extension terminates abnormally while it has its IOPCIDevice open, IOPCIFamily's child crash recovery can panic the whole host. This happens on devices whose nub publishes an Expansion ROM entry in IODeviceMemory, which is typical of GPUs and common on other PCIe cards. What happens IOPCIBridge::childClientCrashRecoveryGated walks the nub's IODeviceMemory array to restore BARs. For each descriptor it computes barIndex from the register number. For the ROM (config offset 0x30) that index is 8, kIOPCIRangeExpansionROM. The function then reads child->reserved->configEntry->ranges[barIndex]->start without checking for NULL. In our case ranges[8] is NULL, and the kernel takes a data abort at FAR 0. In IOPCIFamily-726.0.5 (IOPCIBridge.cpp, around lines 7055–7085), the barIndex == kIOPCIRangeExpansionROM check comes after the dereference: uint8_t barIndex = (addressSpace.s.registerNum - kIOPCIConfigBaseAddress0) >> 2; // 0x30 -> 8 IOPCIRange *range = child->reserved->configEntry->ranges[barIndex]; // NULL here uint32_t bar = child->configRead32(addressSpace.s.registerNum) & ~0xF; if (bar != (range->start & 0xFFFFFFFF)) // faults ... if (barIndex == kIOPCIRangeExpansionROM || !(kIOPCIRangeFlagBar64 & range->flags)) // too late Environment Mac Studio (M4 Max), macOS 26.7.1 (25G241), IOPCIFamily 2.9 PCIe GPU in a Thunderbolt 5 eGPU enclosure, third-party PCI DEXT (development-signed) The nub's IODeviceMemory has four entries, the last a 128 KB Expansion ROM Panic signature Two panics, both with the same signature. The panicked task is the DEXT, and IOPCIFamily is the only kext in the backtrace. Kernel data abort, ESR 0x96000006, FAR 0x0, pc = IOPCIFamily + 0x19b5c x2 = 0x30 (ROM config offset), x23 = 0x8 (barIndex), x27 = 0x0 (range) faulting instruction: ldr w2, [x27] Questions Has anyone else seen host panics in crash recovery after a PCI DEXT died? Other projects document "don't kill the driver process, or crash recovery may panic the machine," and this may be the same root cause. Is there a supported way for a DEXT to avoid this? For example, can a driver keep the ROM descriptor out of the recovery path, or is avoiding DEXT crashes the only mitigation until a fix ships? We filed this as FB25117710. If you hit the same panic, please reference that number in your own Feedback so the reports can be linked.
Replies
0
Boosts
0
Views
17
Activity
2h
Apple developer account is mandatory?
I am new to Apple development program, started learning coding and now I want to publish my app - is it mandatory to pay 100$ per year to Apple? any one has any solution for this?
Replies
2
Boosts
0
Views
59
Activity
2h
iPad landscape mode wraps header asset vertically
When previewing the new header asset, I noticed a peculiarity with the iPad in landscape mode. See the reflected objects at the top of the image; those reflections are at the bottom of my header asset. Is there a bug in  connect that displays the header with a vertical wrap, or will the wrap be present in the distributed build? For reference, none of the other iOS devices have this in either dark/light and portrait/landscape modes. Hope someone sees this and catches the bug.
Replies
0
Boosts
0
Views
21
Activity
2h
Apple Developer Program Membership Still Not Activated After Two Weeks
Hi, I’m looking for guidance regarding a new Apple Developer account and membership enrollment. I previously had an Apple Developer account associated with another business. I no longer intend to use that account and plan to close/delete it. About two weeks ago, I created a new Apple Developer account for a different business and submitted the enrollment for the Apple Developer Program. However, the new membership has still not been activated. I want to make sure the previous developer account is not causing an issue with the new enrollment, and I’d like to understand whether there is anything else I need to provide or complete in order to get the new membership activated. Has anyone experienced a similar situation, or is there a specific Apple Developer Support team I should contact to have the enrollment reviewed? Thank you.
Replies
2
Boosts
0
Views
38
Activity
2h
SOCKS5 proxies (from PAC or ProxyConfiguration) are never applied to QUIC, and NWConnection silently connects directly
On macOS 27.0.1 (26A434), a SOCKS5 proxy is applied to TCP connections but never to QUIC. This happens whether the proxy comes from a PAC file in the system proxy settings or from an explicit ProxyConfiguration. The system SOCKS5 client only ever sends CONNECT; it never sends UDP ASSOCIATE (RFC 1928, CMD 0x03), so it has no way to carry UDP. URLSession handles this by staying on TCP through the proxy. A QUIC NWConnection instead connects directly to the origin, as if no proxy were configured. Setup. The system proxy settings use a PAC URL (ProxyAutoConfigURLString in scutil --proxy; in my test it was installed through NEProxySettings.proxyAutoConfigurationURL). For the test host, a public site that serves HTTP/3, the PAC returns SOCKS5 127.0.0.1:<port>. For the explicit cases I used a local SOCKS5 server that logs every command it receives. With the system PAC, default parameters, no explicit proxy: URLSession, assumesHTTP3Capable = true: goes through the proxy over TCP (transaction metrics: h2, isProxyConnection == true, remote address 127.0.0.1:<port>). HTTP/3 isn't used, which is consistent: the proxy can't carry it. NWConnection, TLS: currentPath.remoteEndpoint is 127.0.0.1:<port>. The PAC is honored. NWConnection, QUIC (ALPN h3): .ready in about 170 ms, and currentPath.remoteEndpoint is the origin's own address. The PAC is ignored. With an explicit proxy, set via NWParameters.PrivacyContext.proxyConfigurations: QUIC with a working SOCKS5 server: .ready, and the server receives nothing — no CONNECT, no UDP ASSOCIATE. QUIC with the proxy pointing at a port nothing listens on: still .ready, still connected to the origin's own address. TLS with that same dead proxy: stays in .waiting with ECONNREFUSED. The proxy is honored for TCP. At no point did the SOCKS5 server receive a UDP ASSOCIATE request. Cases 3–5 are the concerning part. An app that configures a proxy, or a user or administrator who installs a PAC, reasonably expects traffic to go through the proxy or fail. Instead, QUIC traffic goes straight to the origin, which then sees the device's own address, and nothing in the API signals that the proxy was skipped. Minimal snippet: import Network let host: NWEndpoint.Host = "YOUR_HTTP3_HOST" // any public host that serves HTTP/3 let parameters = NWParameters(quic: NWProtocolQUIC.Options(alpn: ["h3"])) // Remove these four lines to test with the system PAC instead. let privacy = NWParameters.PrivacyContext(description: "socks5-quic") privacy.proxyConfigurations = [ ProxyConfiguration(socksv5Proxy: .hostPort(host: "127.0.0.1", port: 1099)) // nothing listens on 1099 ] parameters.setPrivacyContext(privacy) let connection = NWConnection(host: host, port: 443, using: parameters) connection.stateUpdateHandler = { state in if case .ready = state { // Prints the origin's own address. With NWParameters.tls instead of QUIC, // the same proxy configuration leaves the connection in .waiting (ECONNREFUSED). print(connection.currentPath?.remoteEndpoint as Any) } } connection.start(queue: .main) I filed this as FB24760235 on 09/13/2026 and haven't had a response, so I'd like to ask here: Is it intended that a QUIC NWConnection ignores both the system PAC and proxyConfigurations? If so, how can an app find out that a connection went direct? And shouldn't a connection that can't honor the configured proxy fail rather than bypass it? Is UDP ASSOCIATE support planned for the system SOCKS5 client, so that QUIC and other UDP traffic can follow a SOCKS5 proxy the way TCP does? Thanks!
Replies
2
Boosts
0
Views
302
Activity
2h
Expedited Review Granted but No Response for 7 Days After Replying to Guideline 2.1 (App ID: 6815054408)
Hello Apple Developer Community and App Review Team, I'm reaching out here because my new app submission has been stuck for a week and I haven't been able to get an update through the standard channels. App ID: 6815054408 On September 28, 2026, I received a "Guideline 2.1 - Information Needed" message and replied with the requested information in App Store Connect the same day. Since then, there has been no further response and no change in status. On October 4, 2026, I requested an Expedited Review, which was granted. However, more than 24 hours later, the review still has not moved forward. I have not withdrawn or resubmitted the app to avoid further delays. Could an App Review Team member please check whether my reply to the 2.1 request was received, and whether the submission is stuck for a technical reason? If my reply was incomplete, I'm happy to provide any additional information right away. Any help would be greatly appreciated. Thank you!
Replies
3
Boosts
2
Views
453
Activity
2h
Blocked from enrolling in apple developer program
General error message: You’ve exceeded the maximum number of attempts. Please contact us. Phone support: Never available. Email support: "This email address isn’t valid. To update your email address, visit account.apple.com." Completely blocked and no way to resolve. Is there a way to schedule a callback?
Replies
0
Boosts
0
Views
25
Activity
2h
Toolbar background behaviour
Say i have a scrollview: I find it’s dumb how if you have the safe area inset or any kind of element below the toolbar, the background of those will extend to the top edge of the screen (by default), yet if the scrollview scrolls to the toolbar the toolbar background just “appears”, covering the existing background— its even worse cuz the toolbar background is there by default even when you didn’t set it in code. It seems more like a bug; I feel like this is something the SwiftUI team should improve upon. How about disabling toolbar background by default? Just wanted to get some more perspectives.
Replies
0
Boosts
0
Views
27
Activity
2h
Looking for beta testers: Remolo, your Mac's screen on iPhone and iPad (iOS, iPadOS, macOS, watchOS)
Hi everyone, I'm Kiril, a solo developer. I'm looking for testers for Remolo, an iPhone and iPad app (with a small Mac companion) that puts your Mac's screen on your phone so you can control it right there. What it does the Mac's live screen above a trackpad with macOS gestures, a magnifier and full screen keyboard with modifiers and shortcuts, a shared clipboard, files both ways the Mac's Dock on the phone: switch apps, open their windows, snap windows Keynote from the phone with the next slide and notes; a clicker for any app; Apple Watch turns slides works at home directly and from anywhere through an end-to-end encrypted relay (Noise XX + CPace pairing), no accounts, no port forwarding Links TestFlight: https://testflight.apple.com/join/e4JNpMT4 Mac companion (free, notarized menu-bar app, macOS 15+): https://remolo.app/download Requires iOS / iPadOS 18 or later. Where feedback helps most Setup: how long from installing the Mac app to the first cursor move, and where you got stuck (Accessibility and Screen Recording permissions, pairing) Connecting from outside your home network: cellular, hotel or office Wi-Fi, CGNAT How the trackpad and screen feel: latency, scrolling, gestures, rotating to full screen iPad layout and Apple Watch slide control In the beta all Pro features are unlocked. Shake the phone to send a report from inside the app, or reply here. Thanks!
Replies
1
Boosts
0
Views
49
Activity
2h
Multitasking camera access for a non-calling app that shows a live camera view in PiP
We're building a simple iPhone app that shows a live view from the rear camera in Picture in Picture while the user is in other apps. The camera feed is only displayed. It's never recorded, stored or transmitted, and the app has no network access. In testing on an iPhone 15 Pro (iOS 26.6.2) with Xcode 26.6, the camera keeps running behind PiP only when the app declares the voip background mode. Without it, as documented, isMultitaskingCameraAccessSupported is false and the capture session is interrupted with videoDeviceNotAvailableWithMultipleForegroundApps as soon as PiP starts. Our app isn't a calling app, so we don't want to rely on voip. Two questions: Is the com.apple.developer.avfoundation.multitasking-camera-access entitlement available to non-calling apps with a use case like this? If so, how should we request it? If not, is there any supported way for a non-calling app to keep a live camera preview running in PiP on iPhone? I'm happy to share a short screen recording of the prototype.
Replies
0
Boosts
0
Views
20
Activity
2h
iOS 27 regression: ASWebAuthenticationSession no longer holds a form submission while the "Save Password?" modal is shown (worked on iOS 26)
Our app signs users up through ASWebAuthenticationSession (not ephemeral). The sign-up page is a normal HTML form that posts to our server. When sign-up succeeds, the server redirects to our custom-scheme redirect_uri, which closes the session, as expected. When the user types a password and submits, iOS shows the "Save Password?" modal inside the session. From there, iOS 26 and iOS 27 behave differently: iOS 26.5: iOS waits. The form isn't sent until the user answers the modal. Then the request goes out, the redirect closes the session, and the password has been saved. iOS 27.0 and 27.2 beta 2: iOS doesn't wait. The form is sent right away, the redirect closes the session in under a second, and the modal disappears with it. The user never gets to tap Save. Things we checked: Same server, same page, same device, same app build. Only the iOS version changes the result. prefersEphemeralWebBrowserSession is off. Safari itself never waited on neither versions. The waiting only happened inside ASWebAuthenticationSession. Saving passwords still works on the device otherwise, and every test used a new account and password. Questions: Is the iOS 27 behaviour intended? If so, is there any supported way to let the user answer the sheet before the redirect closes the session? If it's a bug, is it tracked somewhere? The only fix we've found is to show an extra page after sign-up and only redirect from there, which adds a step for every user. We'd rather not ship that if the iOS 26 behaviour is coming back.
Replies
0
Boosts
0
Views
26
Activity
3h
MacBook Pro m5 can’t recognize two external monitors with same EDID binary serial (only one works at a time)
My MacBook Pro M5 running MacOS Tahoe 26.3 beta fails to detect two identical ASUS ROG Swift OLED PG32UCDM monitors simultaneously. Only one display is recognized at a time. One potential root cause might be that both monitors report identical binary EDID serial numbers (0x01010101), and the MacBook Pro M5 appears to use this value exclusively for display identity rather than combining it with other more detailed information (e.g., port, or alphanumeric serial number). I've verified that the monitor EDID binary serial numbers are in fact identical -- however the alphanumerical serial numbers are not identical. NOTE: This behavior is specific to the MacBook Pro M5 — when connecting both monitors via usb-c to a Mac Mini M4 Pro running the same MacOS Tahoe 26.3 beta, the monitors work fine. The OS detects both and assigns different names to them (PG32UCDM (1) and PG32UCDM (2)). NOTE: I could be wrong about this root cause, I don't have a way to disprove it, though the fact the monitors work fine on a Mac Mini is suspicious. What I have tried: Connecting the two monitors using different monitor ports (one on DisplayPort, another on HDMI, etc.), and different MacBook ports (one on HDMI, another on USB-C, etc.) Bumping down the resolution on the monitors to "1920x1080 (low resolution)" and 30Hz to rule out bandwidth issues. Connecting one, or both, monitors to CalDigit TS5 Plus dock. Neither alternate configuration yields the device recognizing both screens. Using BetterDisplay to import a manually-edited EDID for the screen, with a different binary EDID value, manufacturer name, etc. I've also verified that if I plug in my Apple Studio Display as one of the monitors, then the MacBook recognizes both one of the PG32UCDM monitors and the Studio Display at the same time. The issue seems to occur only when both monitors plugged into it are the same PG32UCDM model. When I have both monitors plugged into my MacBook, each time I disconnect the cable to whichever monitor is currently recognized, it immediately recognizes the other monitor. Plugging the cable for the disconnected monitor back in has no effect. I'm at a loss. Has anyone run into this issue and found a successful workaround that is not one of the approaches I've described above?
Replies
25
Boosts
0
Views
2.8k
Activity
4h
Clarifying Fence Behavior in Metal 4
I have some clarifying questions on how fences work in Metal 4. If two encoders A, B update the same fence and encoder C waits on that fence, is the work encoded by C guaranteed to execute after both A and B have completed, or after either A or B have completed? The following quotes in the waitForFence() documentation seem contradictory. "Encodes a command that instructs the GPU to pause before starting one or more stages of the pass until a pass updates a fence." "When encoding a pass that reuses a fence, wait for other passes to update the fence before repurposing that fence..." Are fences unsignaled when they are waited on? Specifically, can two (or more) encoders wait on a fence that is only updated in a single prior encoder? If an encoder updates a fence, no subsequent encoders in the command queue wait on the fence, and the command queue is committed, is that fence still signaled when used in a subsequent command buffer?
Replies
1
Boosts
0
Views
548
Activity
4h
Public API for system-wide SDR luminance control on built-in XDR?
I am investigating whether a macOS display utility can adjust the luminance of normal SDR desktop content system-wide, including other apps, on the built-in Liquid Retina XDR display of a 2021 M1 Max MacBook Pro. Is there a documented public API, or combination of public APIs, for this scope? The research target is SDR white around 1000 cd/m² while retaining HDR highlight capability, where supported by the hardware and OS. This is a feasibility question, not a claim that this output has been achieved or is supported. The approach must preserve OS color management and respect thermal, power and brightness limits, including protective dimming. I am not seeking gamma-table changes, screen capture and HDR re-display, private APIs, or bypasses of system protections. I understand that enabling EDR for an app's own layer is different from controlling ordinary SDR content in other apps. I am specifically asking about the latter. If this is supported, could you point to the API names, primary documentation, applicable macOS versions and hardware limitations? If it is not supported through public APIs, an explicit clarification would also be helpful.
Replies
0
Boosts
0
Views
38
Activity
4h
First app stuck In Review since Oct 3 – Kaizen 30 (Apple ID 6809237715)
Our first iOS submission has been "In Review" since October 3 with no update and no message in App Store Connect. App: Kaizen 30: Trading Journal Apple ID: 6809237715 Version 1.0.1, build 38 Includes our first auto-renewable subscriptions (group "Kaizen 30 Pro": Annual and Monthly) Submitted: October 3, 2026, about 1:40 PM ET Support case 102987823925 opened October 6, no reply yet A demo account and review notes are in App Review Information. Could App Review let us know if anything is needed from us? Thank you.
Replies
0
Boosts
0
Views
53
Activity
4h