Posts

Post not yet marked as solved
2 Replies
691 Views
Submitted a build for iOS 15 and app was rejected with the following message. Is there something special we need to do when submitting early for iOS 15 using Xcode 13 RC? Could it be that I selected "Release immediately?" I expected that to actually release immediately on the 20th?? Your app or its metadata contains references to a pre-release version of Apple software, products, or hardware. Apps with compatibility references to a pre-GM version of an Apple operating system SDK or pre-released Apple products or hardware are not in compliance with the Apple Developer Program License Agreement. Specifically, section 2.3 states: "Apple may provide You with pre-release versions of the Apple Software or related services that constitute Apple Confidential Information and are subject to the confidentiality obligations of this Agreement." Next Steps Please remove all references to pre-release versions of Apple software, products, and hardware from your app and its metadata.
Posted
by jhowlin.
Last updated
.
Post not yet marked as solved
0 Replies
388 Views
Getting the following warning on submission: ITMS-90626: Invalid Siri Support - Localized title for custom intent: '---' not found for locale: ... We get a similar warning for Localized description: : Invalid Siri Support - Localized description for custom intent: '---' not found for locale: ... Binary is accepted but would like to stop the warning. This is an intent used for the dynamic configuration of widgets. It is its own Siri extension target which contains the intent definition file. The intent definition is localized correctly (the intent presents one user facing string on the back of the widget that appears correctly in different locales). In the widget case, the title and description are never visible to the user. That's more for other uses of intents, like Shortcuts. "Account" is the user-facing string and it localizes correctly. I assume the title and description strings the warning mentions are the ones listed in the intent definition file (which are also localized). Thanks for any help!
Posted
by jhowlin.
Last updated
.
Post marked as solved
26 Replies
4.4k Views
I'm seeing auth failures when attempting CloudKit operations: "Account Temporarily Unavailable" (36/1028); "Account temporarily unavailable due to bad or missing auth token" I see this for Modify zone operations, Modify records, and zone changes too. Everything. Only started happening after updating to iOS 15 beta 4 and Xcode 13 beta 4. Account status is "available".
Posted
by jhowlin.
Last updated
.
Post marked as solved
3 Replies
2.3k Views
The speaker mentions there is "less risk of creating a retain cycle in when capturing self in a closure within a value type", such as a SwiftUI view struct. Can you elaborate on when this could actually occur? Thanks!
Posted
by jhowlin.
Last updated
.
Post not yet marked as solved
2 Replies
1.4k Views
Both my iPad and iPhone's battery is quickly going down - a percentage point every few minutes, without any usage. Based on the logs, the APSD (push daemon) is very active - receiving silent pushes, mostly related to Screen Time (digital health).receivedPushWithTopic com.apple.private.alloy.digitalhealthIf I look in the console there are hundereds of log lines per second, constantly.If I put the phone into airplane mode it all stops.I'm setup to use screen time with 3 other devices in the family (using it for downtime on the kid's devices), so that could be part of the problem?Anyway, it's really terrible.
Posted
by jhowlin.
Last updated
.
Post not yet marked as solved
0 Replies
444 Views
I have a CKFetchRecordZoneChanges operation, and as soon as I set the isLongLived flag on the operation, none of the callbacks (recordChangeBlock, recordWithIDWasDeletedBlock, recordZoneFetchCompletionBlock) are getting called.The only two blocks that are executed are the longLiveOperationWasPersisted and fetchRecordZoneChangesCompletionBlock. This is in both the case in the first time creation of the operation, as well as after restoring a persisted op and reseting the blocks on it.I've tried setting the flag on a CKQueryOperation and things work as expected. I am developing using iOS 11 Beta 7 / Xcode 9 (I don't know if this is a beta issue). I know that isLongLived was deprecated and replaced by setting the flag on the OperationConfiguration object, but I've tried that as well with no success.Thanks,Jason
Posted
by jhowlin.
Last updated
.
Post not yet marked as solved
7 Replies
4.7k Views
I'm not so familiar with using JWT so was hoping someone could walk me through how to generate my developer token for use from an iOS app (like the musickit sample code).I have the key setup through the dev portal and have my signing key (certificate?)Is this something I need to include a library for in the app? Or can I generate once using the command line or something and use the token as a string for all my requests?Thanks,Jason
Posted
by jhowlin.
Last updated
.