Search results for

“show when run”

115,062 results found

Post

Replies

Boosts

Views

Activity

Family Controls Framework Entitlement stuck in 'Submitted' for 11 days
I submitted a Family Controls Framework Entitlement request on April 16, 2026 for my iOS app (Team ID: U3BVGVPCEH). After 11 days, the request still shows Submitted with no status update or email communication. I submitted two additional requests on April 20 and April 23 thinking the first had failed (no confirmation email was ever received). All three show Submitted: J5DLD62PNZ — April 16 VV8B272DHZ — April 20 D362NT677B — April 23 I also opened a Developer Support ticket on April 23 with no response yet. Can anyone help me a bit? I cannot distribute my app by Testflight and I need it for my PhD.
1
0
37
1d
Family Controls (Distribution) Entitlement - Still Pending
I have a parental control app that uses FamilyControls, ManagedSettings, and DeviceActivityMonitor across two extension targets (DeviceActivityMonitor and ShieldConfiguration). The main app target received its Family Controls (Distribution) entitlement without issue. I then submitted requests for the same entitlement for both extension targets on April 16. Both still show as Submitted with no update after 12 days. Two questions: What is the typical turnaround time for extension entitlement requests? The main app was approved relatively quickly. Is there anything additional required for extension targets beyond the standard request? I submitted through the normal entitlement request flow. I didn't include any supplementary documentation as none was requested. These are the last blocker for App Store submission. Any guidance appreciated.
1
0
52
1d
testflight issues with subscription
I’m experiencing an issue with subscriptions that behave differently between Xcode builds and TestFlight. Subscriptions work correctly when running the app directly from Xcode in a sandbox environment, but they do not work as expected when testing the same build through TestFlight. Has anyone experienced a similar issue with subscriptions working in Xcode but failing in TestFlight? Any guidance on what to check or debug would be appreciated. Additional details: iOS version: [ IOS 26] StoreKit version: [ StoreKit 2] TestFlight: When attempting to load the subscription products, the app returns “Product not found”. In some cases, it also shows the error “The subscription is unavailable in the current storefront”. This happens consistently in TestFlight, even though the same products load and work correctly when running the app from Xcode in the sandbox environment. Thanks
1
0
38
1d
Contacts permission not requested on production build (iPhone 16/17 Pro Max)
I’m encountering an issue where my app does not show the Contacts permission prompt in the production environment. This has been observed on iPhone 16 Pro Max and iPhone 17 Pro Max devices, while other iPhone models appear to behave correctly. The behavior is consistent across Xcode builds, TestFlight, and the App Store version when using the production bundle identifier. Instead of returning .notDetermined, the app receives the device’s previous Contacts authorization status, so the system permission prompt is never shown. Expected behavior On first launch after install, the app should prompt the user for Contacts access. Actual behavior (Production build) The app does not prompt for Contacts permission and instead appears to reuse the previous permission state: If the user previously had no access → after uninstall/reinstall, still no access (no prompt shown) If the user previously had limited access → after reinstall, access becomes empty (0 contacts), still no prompt If the user previously had fu
7
0
650
1d
Using Xcode with Claude Opus 4.7
Has anyone got Xcode working with Opus 4.7? I have Claude Code running 4.7, but Xcode insists on running 4.6. Even working with Claude to try to configure Xcode doesn't work. Apparently Xcode does something that prevents using Opus 4.7. Any reason for this? Xcode has a really nice integration, but I guess It's bak to Terminal and Claude Code if I want to use the better Model. Anyone else got this working?
2
0
135
1d
FSKit module mount fails with permission error on physical disks
I'm trying to make an FSKit module for NTFS read-write filesystem and at the stage where everything is more or less working fine as long as I mount the volume via mount -F and that volume is a RAM disk. However, since the default NTFS read-only driver is already present in macOS, this introduces an additional challenge. Judging by the DiskArbitration sources, it looks like all FSKit modules are allowed to probe anything only after all kext modules. So, in this situation, any third-party NTFS FSKit module is effectively blocked from using DiskArbitration mechanisms at all because it's always masked during the probing by the system's read-only kext. This leaves mount -F as the only means to mount the NTFS volume via FSKit. However, even that doesn't work for volumes on real (non-RAM) disks due to permission issues. The logs in Console.app hint that the FSKit extension is running; however, it looks like the fskitd itself doesn't have permissions to access real disks if it's initiated from the mount util
7
0
472
1d
Reply to Contacts permission not requested on production build (iPhone 16/17 Pro Max)
I am getting the same results. This is from the physical iPhone 17 Pro Max running iOS 26.4.2 I was never prompted contacts permissions, and it automatically set my access to limited (I believe this what I last set to on my app with the bundle id) This is from the iPhone 17 Pro Max simulator I can press request access on the simulator and it will show the permissions while the physical iPhone 17 Pro Max never sees the request button
Topic: Privacy & Security SubTopic: General Tags:
1d
Reply to AASA 404 on CDN
Hi Albert, thank you very much for your reply. Yes, the link is correct, is there any chance that you have something running that resolves incorrectly the IP? The correct IP for this domain is 161.190.1.154. I leave an example of the response that the curl gives below $ curl -vk https://mobiledeeplink.bancogalicia.com.ar/.well-known/apple-app-site-association * Host mobiledeeplink.bancogalicia.com.ar:443 was resolved. * IPv6: (none) * IPv4: 161.190.1.154 * Trying 161.190.1.154:443... * schannel: disabled automatic use of client certificate * ALPN: curl offers http/1.1 * ALPN: server did not agree on a protocol. Uses default. * Established connection to mobiledeeplink.bancogalicia.com.ar (161.190.1.154 port 443) from 192.168.1.14 port 52170 * using HTTP/1.x > GET /.well-known/apple-app-site-association HTTP/1.1 > Host: mobiledeeplink.bancogalicia.com.ar > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off * HTTP 1.0, assume close after body < HTTP/1.0 200 OK < C
1d
MagSafe LED does not reflect user-defined charging limit (optimized battery charging)
I recently noticed a UX inconsistency while using the battery charge limit feature on my MacBook with a MagSafe charger. With the optimized charging feature, users can set a custom maximum charging limit (for example, 95%) to improve battery health. However, the MagSafe LED indicator continues to show the charging state (amber) even after the device reaches this user-defined limit. Previously, the LED would turn green when charging reached 100%, clearly indicating a “fully charged” state. But now, when charging stops at a user-defined limit, there is no clear visual feedback that charging has effectively completed based on the user’s preference. This creates confusion, as the LED suggests that charging is still ongoing even though the system has stopped charging at the configured limit. A possible approach to improve this could be to treat the user-defined limit as an effective “fully charged” state during charging. For example: if is_charging: if battery_percentage < user_defined_limit: LED = AMB
5
0
156
1d
Manual FairPlay License Renewal: AVContentKeySessionDelegate not triggering via addContentKeyRecipient
Hi everyone, I am working on an app that supports offline playback with FairPlay Streaming (FPS). I have successfully implemented the logic to download and persist the content keys (TLLV), and offline playback is working correctly using the stored persistent keys. However, I am now trying to implement a manual renewal process for these licenses, and I’ve run into an issue where the delegate methods are not being fired as expected. The Issue: I am calling contentKeySession.addContentKeyRecipient(asset) to force a renewal or re-fetch of the content key for a specific asset. Even though the asset is correctly initialized and the session is active, the AVContentKeySessionDelegate methods (specifically contentKeySession(_:didProvide:)) are not being triggered at all. My Questions: Why is the delegate not firing when adding the recipient? Is there a specific state or property the AVURLAsset needs to have (or a specific way it should be initialized) to trigger a new key request via addContentKeyRecipient? I
3
0
543
1d
iOS 26 – Clock app Timer picker skips final hour on very fast swipe
Hi everyone, I found what looks like a picker issue on iOS 26 in the Clock app’s Timer screen, and I’m also seeing what appears to be the same behavior in UIPickerView in my own app. What I’m Doing I’m testing the Timer picker in the built-in Clock app. When I swipe very quickly on the hours component, trying to reach the maximum value together with minutes and seconds: 23 hours 59 minutes 59 seconds I noticed that the picker does not always land on the expected final value. I’m seeing a very similar issue with UIPickerView as well, especially in: public func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) When swiping very quickly to the end, the selected/logged row can be inconsistent with the final visible value. Expected Behavior When swiping quickly and stopping at the end, the Timer should correctly select: 23 hours, 59 minutes, 59 seconds Likewise, in UIPickerView, didSelectRow should reflect the actual final selected row/value after the wheel settles. Actual B
Topic: UI Frameworks SubTopic: UIKit
1
0
42
1d
Reply to iOS 26 – Clock app Timer picker skips final hour on very fast swipe
Thank you for the post. It is indeed interesting. I am assuming that adding a UIPickerView into the project would be easy to see and to reproduce of the issue? Because you are also seeing the exact same behavior in the built-in Clock app and your own app, it strongly points to a issue however I’m not seeing this on the built-in Clock at all. Could it be something in your localization? Can you share a video that shows the issue how you see it? If possible, attach a minimal reproducible sample project containing just a UIPickerView that logs didSelectRow. public func pickerView(…) { DispatchQueue.main.async { let actualSelectedRow = pickerView.selectedRow(inComponent: component) if actualSelectedRow != row { print(delegate reported (row), but picker is actually at (actualSelectedRow)) } else { // Use row } } } Something like this to log the results. So we can see exactly what is happening. Thanks Albert
  Worldwide Developer Relations.
Topic: UI Frameworks SubTopic: UIKit
1d
Reply to BLE Connection
MTU negotiation happens between the device your app is running on and the accessory being connected to, at the controller level. You app has no control or visibility to this process as to when the negotiation is completed or what the negotiated value is. The final MTU value will depend on various factors like device version, OS version, connection type and parameters, BLE version either end of the connection is using, and so on. If and only if your app is using L2CAP, then that's another matter. To control the Maximum Transmission Unit (MTU) for an L2CAP channel, you can use the requestRemoteMTU(_:) function. This function initiates the process to reconfigure the L2CAP channel with a new outgoing MTU. The requestRemoteMTU(_:) function takes a BluetoothL2CAPMTU parameter, which is the desired outgoing MTU. It returns kIOReturnSuccess if the channel reconfiguration process was successfully initiated. Still, this API does not provide an indication that the reconfiguration process has completed.
Topic: App & System Services SubTopic: Core OS Tags:
1d
Family Controls (Distribution)
It has been five days since we applied for Family Controls (Distribution) permission, but the status still shows as Submitted. Is there any way to expedite the review process?
Replies
1
Boosts
0
Views
52
Activity
1d
Family Controls Framework Entitlement stuck in 'Submitted' for 11 days
I submitted a Family Controls Framework Entitlement request on April 16, 2026 for my iOS app (Team ID: U3BVGVPCEH). After 11 days, the request still shows Submitted with no status update or email communication. I submitted two additional requests on April 20 and April 23 thinking the first had failed (no confirmation email was ever received). All three show Submitted: J5DLD62PNZ — April 16 VV8B272DHZ — April 20 D362NT677B — April 23 I also opened a Developer Support ticket on April 23 with no response yet. Can anyone help me a bit? I cannot distribute my app by Testflight and I need it for my PhD.
Replies
1
Boosts
0
Views
37
Activity
1d
Family Controls (Distribution) Entitlement - Still Pending
I have a parental control app that uses FamilyControls, ManagedSettings, and DeviceActivityMonitor across two extension targets (DeviceActivityMonitor and ShieldConfiguration). The main app target received its Family Controls (Distribution) entitlement without issue. I then submitted requests for the same entitlement for both extension targets on April 16. Both still show as Submitted with no update after 12 days. Two questions: What is the typical turnaround time for extension entitlement requests? The main app was approved relatively quickly. Is there anything additional required for extension targets beyond the standard request? I submitted through the normal entitlement request flow. I didn't include any supplementary documentation as none was requested. These are the last blocker for App Store submission. Any guidance appreciated.
Replies
1
Boosts
0
Views
52
Activity
1d
testflight issues with subscription
I’m experiencing an issue with subscriptions that behave differently between Xcode builds and TestFlight. Subscriptions work correctly when running the app directly from Xcode in a sandbox environment, but they do not work as expected when testing the same build through TestFlight. Has anyone experienced a similar issue with subscriptions working in Xcode but failing in TestFlight? Any guidance on what to check or debug would be appreciated. Additional details: iOS version: [ IOS 26] StoreKit version: [ StoreKit 2] TestFlight: When attempting to load the subscription products, the app returns “Product not found”. In some cases, it also shows the error “The subscription is unavailable in the current storefront”. This happens consistently in TestFlight, even though the same products load and work correctly when running the app from Xcode in the sandbox environment. Thanks
Replies
1
Boosts
0
Views
38
Activity
1d
Contacts permission not requested on production build (iPhone 16/17 Pro Max)
I’m encountering an issue where my app does not show the Contacts permission prompt in the production environment. This has been observed on iPhone 16 Pro Max and iPhone 17 Pro Max devices, while other iPhone models appear to behave correctly. The behavior is consistent across Xcode builds, TestFlight, and the App Store version when using the production bundle identifier. Instead of returning .notDetermined, the app receives the device’s previous Contacts authorization status, so the system permission prompt is never shown. Expected behavior On first launch after install, the app should prompt the user for Contacts access. Actual behavior (Production build) The app does not prompt for Contacts permission and instead appears to reuse the previous permission state: If the user previously had no access → after uninstall/reinstall, still no access (no prompt shown) If the user previously had limited access → after reinstall, access becomes empty (0 contacts), still no prompt If the user previously had fu
Replies
7
Boosts
0
Views
650
Activity
1d
Reply to Contacts permission not requested on production build (iPhone 16/17 Pro Max)
@boncor-cedh I’m encountering an issue where my app does not show the Contacts permission prompt in the production environment. This has been observed on iPhone 16 Pro Max and iPhone 17 Pro Max devices, while other iPhone models appear to behave correctly. Please file a bug report using Feedback Assistant, then post the ID here.
Topic: Privacy & Security SubTopic: General Tags:
Replies
Boosts
Views
Activity
1d
Using Xcode with Claude Opus 4.7
Has anyone got Xcode working with Opus 4.7? I have Claude Code running 4.7, but Xcode insists on running 4.6. Even working with Claude to try to configure Xcode doesn't work. Apparently Xcode does something that prevents using Opus 4.7. Any reason for this? Xcode has a really nice integration, but I guess It's bak to Terminal and Claude Code if I want to use the better Model. Anyone else got this working?
Replies
2
Boosts
0
Views
135
Activity
1d
FSKit module mount fails with permission error on physical disks
I'm trying to make an FSKit module for NTFS read-write filesystem and at the stage where everything is more or less working fine as long as I mount the volume via mount -F and that volume is a RAM disk. However, since the default NTFS read-only driver is already present in macOS, this introduces an additional challenge. Judging by the DiskArbitration sources, it looks like all FSKit modules are allowed to probe anything only after all kext modules. So, in this situation, any third-party NTFS FSKit module is effectively blocked from using DiskArbitration mechanisms at all because it's always masked during the probing by the system's read-only kext. This leaves mount -F as the only means to mount the NTFS volume via FSKit. However, even that doesn't work for volumes on real (non-RAM) disks due to permission issues. The logs in Console.app hint that the FSKit extension is running; however, it looks like the fskitd itself doesn't have permissions to access real disks if it's initiated from the mount util
Replies
7
Boosts
0
Views
472
Activity
1d
Reply to Contacts permission not requested on production build (iPhone 16/17 Pro Max)
I am getting the same results. This is from the physical iPhone 17 Pro Max running iOS 26.4.2 I was never prompted contacts permissions, and it automatically set my access to limited (I believe this what I last set to on my app with the bundle id) This is from the iPhone 17 Pro Max simulator I can press request access on the simulator and it will show the permissions while the physical iPhone 17 Pro Max never sees the request button
Topic: Privacy & Security SubTopic: General Tags:
Replies
Boosts
Views
Activity
1d
Reply to AASA 404 on CDN
Hi Albert, thank you very much for your reply. Yes, the link is correct, is there any chance that you have something running that resolves incorrectly the IP? The correct IP for this domain is 161.190.1.154. I leave an example of the response that the curl gives below $ curl -vk https://mobiledeeplink.bancogalicia.com.ar/.well-known/apple-app-site-association * Host mobiledeeplink.bancogalicia.com.ar:443 was resolved. * IPv6: (none) * IPv4: 161.190.1.154 * Trying 161.190.1.154:443... * schannel: disabled automatic use of client certificate * ALPN: curl offers http/1.1 * ALPN: server did not agree on a protocol. Uses default. * Established connection to mobiledeeplink.bancogalicia.com.ar (161.190.1.154 port 443) from 192.168.1.14 port 52170 * using HTTP/1.x > GET /.well-known/apple-app-site-association HTTP/1.1 > Host: mobiledeeplink.bancogalicia.com.ar > User-Agent: curl/8.18.0 > Accept: */* > * Request completely sent off * HTTP 1.0, assume close after body < HTTP/1.0 200 OK < C
Replies
Boosts
Views
Activity
1d
MagSafe LED does not reflect user-defined charging limit (optimized battery charging)
I recently noticed a UX inconsistency while using the battery charge limit feature on my MacBook with a MagSafe charger. With the optimized charging feature, users can set a custom maximum charging limit (for example, 95%) to improve battery health. However, the MagSafe LED indicator continues to show the charging state (amber) even after the device reaches this user-defined limit. Previously, the LED would turn green when charging reached 100%, clearly indicating a “fully charged” state. But now, when charging stops at a user-defined limit, there is no clear visual feedback that charging has effectively completed based on the user’s preference. This creates confusion, as the LED suggests that charging is still ongoing even though the system has stopped charging at the configured limit. A possible approach to improve this could be to treat the user-defined limit as an effective “fully charged” state during charging. For example: if is_charging: if battery_percentage < user_defined_limit: LED = AMB
Replies
5
Boosts
0
Views
156
Activity
1d
Manual FairPlay License Renewal: AVContentKeySessionDelegate not triggering via addContentKeyRecipient
Hi everyone, I am working on an app that supports offline playback with FairPlay Streaming (FPS). I have successfully implemented the logic to download and persist the content keys (TLLV), and offline playback is working correctly using the stored persistent keys. However, I am now trying to implement a manual renewal process for these licenses, and I’ve run into an issue where the delegate methods are not being fired as expected. The Issue: I am calling contentKeySession.addContentKeyRecipient(asset) to force a renewal or re-fetch of the content key for a specific asset. Even though the asset is correctly initialized and the session is active, the AVContentKeySessionDelegate methods (specifically contentKeySession(_:didProvide:)) are not being triggered at all. My Questions: Why is the delegate not firing when adding the recipient? Is there a specific state or property the AVURLAsset needs to have (or a specific way it should be initialized) to trigger a new key request via addContentKeyRecipient? I
Replies
3
Boosts
0
Views
543
Activity
1d
iOS 26 – Clock app Timer picker skips final hour on very fast swipe
Hi everyone, I found what looks like a picker issue on iOS 26 in the Clock app’s Timer screen, and I’m also seeing what appears to be the same behavior in UIPickerView in my own app. What I’m Doing I’m testing the Timer picker in the built-in Clock app. When I swipe very quickly on the hours component, trying to reach the maximum value together with minutes and seconds: 23 hours 59 minutes 59 seconds I noticed that the picker does not always land on the expected final value. I’m seeing a very similar issue with UIPickerView as well, especially in: public func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) When swiping very quickly to the end, the selected/logged row can be inconsistent with the final visible value. Expected Behavior When swiping quickly and stopping at the end, the Timer should correctly select: 23 hours, 59 minutes, 59 seconds Likewise, in UIPickerView, didSelectRow should reflect the actual final selected row/value after the wheel settles. Actual B
Topic: UI Frameworks SubTopic: UIKit
Replies
1
Boosts
0
Views
42
Activity
1d
Reply to iOS 26 – Clock app Timer picker skips final hour on very fast swipe
Thank you for the post. It is indeed interesting. I am assuming that adding a UIPickerView into the project would be easy to see and to reproduce of the issue? Because you are also seeing the exact same behavior in the built-in Clock app and your own app, it strongly points to a issue however I’m not seeing this on the built-in Clock at all. Could it be something in your localization? Can you share a video that shows the issue how you see it? If possible, attach a minimal reproducible sample project containing just a UIPickerView that logs didSelectRow. public func pickerView(…) { DispatchQueue.main.async { let actualSelectedRow = pickerView.selectedRow(inComponent: component) if actualSelectedRow != row { print(delegate reported (row), but picker is actually at (actualSelectedRow)) } else { // Use row } } } Something like this to log the results. So we can see exactly what is happening. Thanks Albert
  Worldwide Developer Relations.
Topic: UI Frameworks SubTopic: UIKit
Replies
Boosts
Views
Activity
1d
Reply to BLE Connection
MTU negotiation happens between the device your app is running on and the accessory being connected to, at the controller level. You app has no control or visibility to this process as to when the negotiation is completed or what the negotiated value is. The final MTU value will depend on various factors like device version, OS version, connection type and parameters, BLE version either end of the connection is using, and so on. If and only if your app is using L2CAP, then that's another matter. To control the Maximum Transmission Unit (MTU) for an L2CAP channel, you can use the requestRemoteMTU(_:) function. This function initiates the process to reconfigure the L2CAP channel with a new outgoing MTU. The requestRemoteMTU(_:) function takes a BluetoothL2CAPMTU parameter, which is the desired outgoing MTU. It returns kIOReturnSuccess if the channel reconfiguration process was successfully initiated. Still, this API does not provide an indication that the reconfiguration process has completed.
Topic: App & System Services SubTopic: Core OS Tags:
Replies
Boosts
Views
Activity
1d