Search results for

“offloading”

183 results found

Post

Replies

Boosts

Views

Activity

Reply to Shortcuts Automation Trigger Transaction Timeouts
and someone tried removing all cards, removing apple wallet, restarting and reinstalling it ? if I understand well, the problem comes from the wallet notification not coming at the good time so resetting maybe can make the trick . BTW got the same problem, when I pay with apple wallet, dont got the wallet notification, so the shortcut return failed . tried resetting, rewritting the shortcut, offloading shortcut etc nothing work, so maybe the problem is wallet ? ps: how did you founded the shortcut trace ?
Jun ’25
Reply to System Data full after clearing safari, messages, offloading apps/reinstalling apps
These are the Developer Forums, where developers of apps for Apple's platforms ask each other for hints and tips on coding. Your question is more of a product support one, so I'd suggest you ask it over at the Apple Support Forums. Thanks. System data is the System, i.e. iOS plus necessary files such as logs and cache files. That number will stay pretty static. There's not really a lot you can do to reduce that. Try and offload some of your data to iCloud. Enable iCloud Photos and turn on Optimise iPhone Storage in Settings > Apps > Photos. Regardless, you have a 64GB iPhone, which isn't that big these days. It might've been fine five years ago, but not really now.
Topic: Community SubTopic: Apple Developers Tags:
Apr ’25
System Data full after clearing safari, messages, offloading apps/reinstalling apps
I‘m getting tired of having to reinstall apps because of the amount of datas. I deleted alot of photos. Deleted apps. The thing that gets my storage full is the System data. I searched up for tutorials, it was full with clearing safari history or deleting old messages, offloading apps. I did them all, none of them decreased my system data and its at 12GB while my phone‘s GB is only up to 64GB. I use IOS 16 Iphone 11. Can someone help?
1
0
133
Apr ’25
Reply to virtio_net_hdr recommendations
I’m still not entirely sure I understand where you’re going with this, but let’s start with some basic info. First, this header is defined by the virtio spec: https://docs.oasis-open.org/virtio/virtio/v1.1/virtio-v1.1.html Next, my general advice is: On the transmit path (packets from the VM), the virtio header can be used to indicate whether checksum offload is requested or not, and also whether they are transmitting a TCP large segment (TSO). On the receive path (packets going to the VM), the virtio header communicates whether the checksum has already been validated and doesn’t need to be checked. It can also indicate a large receive offload packet and the number of segments that were aggregated. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Apr ’25
Reply to Issue with DCAppAttestService for offloaded app
@Engineer we are working on an alternative approach to renew the attestation in case of these failures. We still want to use a possession factor secured in Secure Enclave for device binding. And for that we are planning to use a PrivateKey Are you aware if this offloading issue only impacts app attestation or can the same issue happen with keys created via Secure Encalve too? Thanks
Topic: Privacy & Security SubTopic: General Tags:
Mar ’25
Reply to iOS Safari Extensions vs. Offload Unused Apps
We've in a very similar situation too and suspect many of our users are unwillingly churning as the app is offloading automatically because our users mainly use the extension and not the app itself. I hope we can soon get some transparency about what causes these automatic offboardings. It is about size, days of not opening the app, or whether the app does not communicate with the OS.
Topic: App & System Services SubTopic: Core OS Tags:
Mar ’25
Reply to MacOS Authorsation Plugin and Protected System Keychain Entry.
Oh, there are so many pitfalls here )-: The System keychain is a filed-based keychain. To modify it you must have file system permissions to change the file. That means running as root. Using sudo for this is tricky because of execution context issues. There are two relavent bits of execution context here: BSD and security. The sudo command changes the first but not the second. That can result in a lot of ‘fun’ edge cases. In this specific situation I think the only relevant edge case is the default keychain, which is easy to work around. However, keep an eye out for this in other situations where you use the security-related APIs from sudo. Note TN2083 Daemons and Agents talks about execution contexts in some detail. File-based keychains use an access control system based on ACLs. If program A adds a keychain item and program B tries to access it, one of two things happens by default: If B is in a GUI context, the user gets a dialog asking whether to allow this. If not, the access fails. Your -T argument is
Topic: Privacy & Security SubTopic: General Tags:
Mar ’25
Reply to Issue with DCAppAttestService for offloaded app
The issue with the keys not working when an app is offloaded/reloaded and when an app is restored from backup (or migrated to a new device) is known. It has to do with the backed up key information no longer matching the on device information after a restore. The AppAttest team is aware of this, and is working on a solution in an upcoming iOS release. In the meantime, the workaround is to follow the standard guidance when encountering key errors, and to generate a new key and attest it. Argun Tekant /  DTS Engineer / Core Technologies
Topic: Privacy & Security SubTopic: General Tags:
Feb ’25
Issue with DCAppAttestService for offloaded app
Hi, When calling generateAssertion on DCAppAttestService.shared, it gives invalidKey error when there was an update for an offloaded app. The offloading and reinstall always works fine if it is the same version on app store that was offloaded from device, but if there is an update and the app tries to reuse the keyID from previous installation for generateAssertion, attestation service rejects the key with error code 3 (invalid key) for a significant portion of our user. In our internal testing it failed for more than a third of the update attempts. STEPS TO REPRODUCE: install v1 from app store generate key using DCAppAttestService.shared.generateKey Attest this key using DCAppAttestService.shared.attestKey Send the attestation objection to our server and verify with apple servers Generate assertions for network calls to backend using DCAppAttestService.shared.generateAssertion with keyID from step 2 Device offloads the app (manually triggered by user, or automatically by i
4
0
543
Feb ’25
Please Help! App won't open for 1 user, Just fades away.
[https://vimeo.com/manage/videos/1051990313) We are experiencing an issue where a user is unable to open our app on their iPhone 16 Pro Max running iOS 18.3. When the user selects the app, it begins to scale to screen size but then fades away without fully opening. It is unclear whether this is a crash or another issue. To troubleshoot, we created a simplified version of the app containing only a single screen displaying Hello, World. The user experiences the same issue with this version, leading us to believe there may be a device-specific setting or compatibility issue at play. Steps the User Has Tried: Checked device storage – over 200GB available Offloaded and reinstalled the app Deleted and reinstalled the app Updated to iOS 18.3 Forced restart of the device Reset network settings Turned off VPN Despite these steps, the issue persists. We would appreciate any guidance on potential causes or troubleshooting steps to resolve this issue.
3
0
268
Jan ’25
Reply to Is DEXT Driver supporting these Networking Features?
Hi, @DTS Engineer [quote='820617022, DTS Engineer, /thread/771298?answerId=820617022#820617022'] The queue architecture above handles this. Every queue has an associated dispatch queue, which lets you control parallel packet processing. [/quote] In the RSS feature of Windows (e.g., as described on the website https://learn.microsoft.com/en-us/windows-hardware/drivers/netcx/rsc-offload), the driver developer uses NET_ADAPTER_RECEIVE_SCALING_HASH_SECRET_KEY to request a hash key from the system. This hash key is then used with an algorithm to calculate a hash value, which determines the specific QueueID. Then, I reviewed this document IOUserNetworkRxSubmissionQueue/withpool As I understand it, if I need 4 queues, they can be created using withPool to initialize IOUserNetworkPacketQueueId queueId[0~3]. Each queue extracts packets from the same IOUserNetworkPacketBufferPool, with capacity and bufferCount set as uint32_t capacity, uint32_t bufferCount. However, I am uncertain how to declare or assign valu
Jan ’25
Reply to Is DEXT Driver supporting these Networking Features?
Tx/Rx Multiqueue, Yes. A DEXT can have multiple IOUserNetworkRxSubmissionQueue/IOUserNetworkRxCompletionQueue and IOUserNetworkTxSubmissionQueue/IOUserNetworkTxCompletionQueue. RSS The queue architecture above handles this. Every queue has an associated dispatch queue, which lets you control parallel packet processing. NS/ARP offload Your DEXT is directly controlling your hardware so, yes, I think this is something you could configure your hardware to do. RSC, PTP or packet timestamping and TSN. I'm not entirely sure how all of those are handled but it might be helpful to look at the NetworkingDriverKit Constants list. __ Kevin Elliott DTS Engineering, CoreOS/Hardware
Jan ’25
Reply to My system Data takes 71Gb
tl;dr - you might want to check for offloaded apps. Those might count towards a high System Data usage as well. Just adding to the discussion since I recently discovered that offloaded app storage counts towards the System Data usage. It might have been mentioned here, but I just skimmed throught the responses... In my case I had ~65Gb System Data usage, but when re-downloading one specific video app it became evident that 50Gb of those were from that app. So after re-downloading, System Data usage was reduced by 50Gb - but of course that was just moved to Applications. But now it's at least evident what app is using those 50Gb:s, giving me a fair chance to clean it up.
Topic: App & System Services SubTopic: Core OS Tags:
Jan ’25
Is DEXT Driver supporting these Networking Features?
I would like to know if macOS DEXT supports the following networking features: Tx/Rx Multiqueue, RSS, RSC, NS/ARP offload, PTP or packet timestamping and TSN. I couldn't find relevant documentation for these features in the Apple Developer Documentation. If they are supported, could you let me know which features are supported and how to find the corresponding official Apple documentation? Thanks
9
0
797
Dec ’24
Reply to App Directories And Data
Documents or an Application Support directory in the Library. From everything I’ve read, it seems that Apple’s intent is Library/Application Support. Which is the correct location? Application Support - though it doesn’t really matter except in the case where you have a mixture of “documents” that the user needs to have access to via e.g. the Files app and “non-documents” that they shouldn’t. the app stopped displaying what was two years of data in SQLite. I haven’t yet tested for index corruption, however one of the programmers believes this resulted from an iOS update that needed space and cleared data in the cache (but that makes no sense to myself). You weren’t storing it in the Caches directory, or using the “don’t backup” xattr, were you? OS updates can “offload” apps, but I’ve not seen any reports of that causing problems. Do you vacuum your sqlite db?
Topic: App & System Services SubTopic: General Tags:
Dec ’24
Reply to Shortcuts Automation Trigger Transaction Timeouts
and someone tried removing all cards, removing apple wallet, restarting and reinstalling it ? if I understand well, the problem comes from the wallet notification not coming at the good time so resetting maybe can make the trick . BTW got the same problem, when I pay with apple wallet, dont got the wallet notification, so the shortcut return failed . tried resetting, rewritting the shortcut, offloading shortcut etc nothing work, so maybe the problem is wallet ? ps: how did you founded the shortcut trace ?
Replies
Boosts
Views
Activity
Jun ’25
Reply to System Data full after clearing safari, messages, offloading apps/reinstalling apps
These are the Developer Forums, where developers of apps for Apple's platforms ask each other for hints and tips on coding. Your question is more of a product support one, so I'd suggest you ask it over at the Apple Support Forums. Thanks. System data is the System, i.e. iOS plus necessary files such as logs and cache files. That number will stay pretty static. There's not really a lot you can do to reduce that. Try and offload some of your data to iCloud. Enable iCloud Photos and turn on Optimise iPhone Storage in Settings > Apps > Photos. Regardless, you have a 64GB iPhone, which isn't that big these days. It might've been fine five years ago, but not really now.
Topic: Community SubTopic: Apple Developers Tags:
Replies
Boosts
Views
Activity
Apr ’25
System Data full after clearing safari, messages, offloading apps/reinstalling apps
I‘m getting tired of having to reinstall apps because of the amount of datas. I deleted alot of photos. Deleted apps. The thing that gets my storage full is the System data. I searched up for tutorials, it was full with clearing safari history or deleting old messages, offloading apps. I did them all, none of them decreased my system data and its at 12GB while my phone‘s GB is only up to 64GB. I use IOS 16 Iphone 11. Can someone help?
Replies
1
Boosts
0
Views
133
Activity
Apr ’25
Reply to virtio_net_hdr recommendations
I’m still not entirely sure I understand where you’re going with this, but let’s start with some basic info. First, this header is defined by the virtio spec: https://docs.oasis-open.org/virtio/virtio/v1.1/virtio-v1.1.html Next, my general advice is: On the transmit path (packets from the VM), the virtio header can be used to indicate whether checksum offload is requested or not, and also whether they are transmitting a TCP large segment (TSO). On the receive path (packets going to the VM), the virtio header communicates whether the checksum has already been validated and doesn’t need to be checked. It can also indicate a large receive offload packet and the number of segments that were aggregated. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Replies
Boosts
Views
Activity
Apr ’25
Reply to Issue with DCAppAttestService for offloaded app
@Engineer we are working on an alternative approach to renew the attestation in case of these failures. We still want to use a possession factor secured in Secure Enclave for device binding. And for that we are planning to use a PrivateKey Are you aware if this offloading issue only impacts app attestation or can the same issue happen with keys created via Secure Encalve too? Thanks
Topic: Privacy & Security SubTopic: General Tags:
Replies
Boosts
Views
Activity
Mar ’25
Reply to iOS Safari Extensions vs. Offload Unused Apps
We've in a very similar situation too and suspect many of our users are unwillingly churning as the app is offloading automatically because our users mainly use the extension and not the app itself. I hope we can soon get some transparency about what causes these automatic offboardings. It is about size, days of not opening the app, or whether the app does not communicate with the OS.
Topic: App & System Services SubTopic: Core OS Tags:
Replies
Boosts
Views
Activity
Mar ’25
Reply to MacOS Authorsation Plugin and Protected System Keychain Entry.
Oh, there are so many pitfalls here )-: The System keychain is a filed-based keychain. To modify it you must have file system permissions to change the file. That means running as root. Using sudo for this is tricky because of execution context issues. There are two relavent bits of execution context here: BSD and security. The sudo command changes the first but not the second. That can result in a lot of ‘fun’ edge cases. In this specific situation I think the only relevant edge case is the default keychain, which is easy to work around. However, keep an eye out for this in other situations where you use the security-related APIs from sudo. Note TN2083 Daemons and Agents talks about execution contexts in some detail. File-based keychains use an access control system based on ACLs. If program A adds a keychain item and program B tries to access it, one of two things happens by default: If B is in a GUI context, the user gets a dialog asking whether to allow this. If not, the access fails. Your -T argument is
Topic: Privacy & Security SubTopic: General Tags:
Replies
Boosts
Views
Activity
Mar ’25
Reply to Issue with DCAppAttestService for offloaded app
The issue with the keys not working when an app is offloaded/reloaded and when an app is restored from backup (or migrated to a new device) is known. It has to do with the backed up key information no longer matching the on device information after a restore. The AppAttest team is aware of this, and is working on a solution in an upcoming iOS release. In the meantime, the workaround is to follow the standard guidance when encountering key errors, and to generate a new key and attest it. Argun Tekant /  DTS Engineer / Core Technologies
Topic: Privacy & Security SubTopic: General Tags:
Replies
Boosts
Views
Activity
Feb ’25
Issue with DCAppAttestService for offloaded app
Hi, When calling generateAssertion on DCAppAttestService.shared, it gives invalidKey error when there was an update for an offloaded app. The offloading and reinstall always works fine if it is the same version on app store that was offloaded from device, but if there is an update and the app tries to reuse the keyID from previous installation for generateAssertion, attestation service rejects the key with error code 3 (invalid key) for a significant portion of our user. In our internal testing it failed for more than a third of the update attempts. STEPS TO REPRODUCE: install v1 from app store generate key using DCAppAttestService.shared.generateKey Attest this key using DCAppAttestService.shared.attestKey Send the attestation objection to our server and verify with apple servers Generate assertions for network calls to backend using DCAppAttestService.shared.generateAssertion with keyID from step 2 Device offloads the app (manually triggered by user, or automatically by i
Replies
4
Boosts
0
Views
543
Activity
Feb ’25
Please Help! App won't open for 1 user, Just fades away.
[https://vimeo.com/manage/videos/1051990313) We are experiencing an issue where a user is unable to open our app on their iPhone 16 Pro Max running iOS 18.3. When the user selects the app, it begins to scale to screen size but then fades away without fully opening. It is unclear whether this is a crash or another issue. To troubleshoot, we created a simplified version of the app containing only a single screen displaying Hello, World. The user experiences the same issue with this version, leading us to believe there may be a device-specific setting or compatibility issue at play. Steps the User Has Tried: Checked device storage – over 200GB available Offloaded and reinstalled the app Deleted and reinstalled the app Updated to iOS 18.3 Forced restart of the device Reset network settings Turned off VPN Despite these steps, the issue persists. We would appreciate any guidance on potential causes or troubleshooting steps to resolve this issue.
Replies
3
Boosts
0
Views
268
Activity
Jan ’25
Reply to Is DEXT Driver supporting these Networking Features?
Hi, @DTS Engineer [quote='820617022, DTS Engineer, /thread/771298?answerId=820617022#820617022'] The queue architecture above handles this. Every queue has an associated dispatch queue, which lets you control parallel packet processing. [/quote] In the RSS feature of Windows (e.g., as described on the website https://learn.microsoft.com/en-us/windows-hardware/drivers/netcx/rsc-offload), the driver developer uses NET_ADAPTER_RECEIVE_SCALING_HASH_SECRET_KEY to request a hash key from the system. This hash key is then used with an algorithm to calculate a hash value, which determines the specific QueueID. Then, I reviewed this document IOUserNetworkRxSubmissionQueue/withpool As I understand it, if I need 4 queues, they can be created using withPool to initialize IOUserNetworkPacketQueueId queueId[0~3]. Each queue extracts packets from the same IOUserNetworkPacketBufferPool, with capacity and bufferCount set as uint32_t capacity, uint32_t bufferCount. However, I am uncertain how to declare or assign valu
Replies
Boosts
Views
Activity
Jan ’25
Reply to Is DEXT Driver supporting these Networking Features?
Tx/Rx Multiqueue, Yes. A DEXT can have multiple IOUserNetworkRxSubmissionQueue/IOUserNetworkRxCompletionQueue and IOUserNetworkTxSubmissionQueue/IOUserNetworkTxCompletionQueue. RSS The queue architecture above handles this. Every queue has an associated dispatch queue, which lets you control parallel packet processing. NS/ARP offload Your DEXT is directly controlling your hardware so, yes, I think this is something you could configure your hardware to do. RSC, PTP or packet timestamping and TSN. I'm not entirely sure how all of those are handled but it might be helpful to look at the NetworkingDriverKit Constants list. __ Kevin Elliott DTS Engineering, CoreOS/Hardware
Replies
Boosts
Views
Activity
Jan ’25
Reply to My system Data takes 71Gb
tl;dr - you might want to check for offloaded apps. Those might count towards a high System Data usage as well. Just adding to the discussion since I recently discovered that offloaded app storage counts towards the System Data usage. It might have been mentioned here, but I just skimmed throught the responses... In my case I had ~65Gb System Data usage, but when re-downloading one specific video app it became evident that 50Gb of those were from that app. So after re-downloading, System Data usage was reduced by 50Gb - but of course that was just moved to Applications. But now it's at least evident what app is using those 50Gb:s, giving me a fair chance to clean it up.
Topic: App & System Services SubTopic: Core OS Tags:
Replies
Boosts
Views
Activity
Jan ’25
Is DEXT Driver supporting these Networking Features?
I would like to know if macOS DEXT supports the following networking features: Tx/Rx Multiqueue, RSS, RSC, NS/ARP offload, PTP or packet timestamping and TSN. I couldn't find relevant documentation for these features in the Apple Developer Documentation. If they are supported, could you let me know which features are supported and how to find the corresponding official Apple documentation? Thanks
Replies
9
Boosts
0
Views
797
Activity
Dec ’24
Reply to App Directories And Data
Documents or an Application Support directory in the Library. From everything I’ve read, it seems that Apple’s intent is Library/Application Support. Which is the correct location? Application Support - though it doesn’t really matter except in the case where you have a mixture of “documents” that the user needs to have access to via e.g. the Files app and “non-documents” that they shouldn’t. the app stopped displaying what was two years of data in SQLite. I haven’t yet tested for index corruption, however one of the programmers believes this resulted from an iOS update that needed space and cleared data in the cache (but that makes no sense to myself). You weren’t storing it in the Caches directory, or using the “don’t backup” xattr, were you? OS updates can “offload” apps, but I’ve not seen any reports of that causing problems. Do you vacuum your sqlite db?
Topic: App & System Services SubTopic: General Tags:
Replies
Boosts
Views
Activity
Dec ’24