Posts

Post not yet marked as solved
4 Replies
840 Views
For some reason I am not receiving HKQuantityTypeIdentifierDistanceSwimming samples when using the watchOS 10 beta (8). The same code works fine on watchOS 9 but not on watchOS 10. I have tried specifically enabling them in the collection types for the live builder and /or starting a query for them, but neither approach is causing any samples to be returned to the app. Is this a known issue? Has something changed for swimming in watchOS 10? Thanks in advance.
Posted
by cfc.
Last updated
.
Post not yet marked as solved
3 Replies
848 Views
I have just released a new version of my watch app, which requires watchOS 8 and is therefore not usable by series 2 and older watches. Is there any way that users with those watches can get the previous version of the app? The new version of the iOS app runs on their phones but the watchOS app will not run on their watches, so they need to use the old version of both. Thanks in advance.
Posted
by cfc.
Last updated
.
Post not yet marked as solved
1 Replies
2.1k Views
I recently released a new version of my app, which requires watchOS 5. This prevents AW0 users from using it, but they can still use the previous version. How can they download the previous version? With iPhone apps older versions are offered automatically because the App Store checks the iOS version against that required. However if iOS is capable of running the iPhone app then I am not sure how they can ask to download an older version of the app so that it will run on the older version of watchOS. Does anyone know a way to do this?
Posted
by cfc.
Last updated
.
Post not yet marked as solved
0 Replies
649 Views
I am rewriting my watch app in SwiftUI in order to make the app work with the always on display. I have got it working well for text and images, which update even when the watch is lowered and the display is faded. However I also use a SceneView and this does not update whilst the watch is lowered. Is it possible to update the SceneView when the watch is lowered? And if so then how would I do this? Is there somewhere I can access the date/time from within the SceneView, which may cause it to update? Thanks.
Posted
by cfc.
Last updated
.
Post not yet marked as solved
2 Replies
1.3k Views
My app handles the action button on the Ultra button. It all seems to work well until the user reboots the watch, after which it will not work. The only way to get it working again is by reinstalling the watch app. I can’t reproduce this with a simple test app written in Swift whereas my app is mainly Objective C with just a few Swift files to handle the action button (because the App Intents framework is limited to just Swift). Has anyone else experienced this and found a workaround?
Posted
by cfc.
Last updated
.
Post not yet marked as solved
0 Replies
836 Views
How can I get the watch to lock onto the heart rate before starting a workout, in the same way that precision start works on the Ultra? In the past it required a special permission and I requested this several times without hearing back. I assume this was because the permission was intended for other app types (meditation etc). However now that precision start is available in the native app it would be great to provide it in my workout app. I looked around for the permission form again but couldn't find it so I was wondering if anyone knows how to do this? Thanks.
Posted
by cfc.
Last updated
.
Post not yet marked as solved
94 Replies
36k Views
My app has the ability to import GPX route files. However I am getting reports from users of iOS13 that the app is no longer appearing in the list of available apps when they try to export a GPX file. Has anyone else seen or heard of this, and does anyone know how I might get around it? As far as I know it is only the Imported UTIs that affect this - is iOS 13 more fussy about how they are specified?
Posted
by cfc.
Last updated
.
Post not yet marked as solved
10 Replies
17k Views
I have noticed over the few months that the accuracy of the GPS in the iPhone has got significantly worse, both in terms of the horizontal accuracy reported by Core Location and the trails that I plot on maps. My app is a workout and mapping app for Apple Watch and it used to be that the accuracy was better when using the iPhone GPS, but now the Watch GPS is better. I am not sure if this is due to my iPhone X or to iOS 11, but I suspect the latter given the time period. My companion iPhone app allows the trail to be plotted on a map and graphed according to several values, including GPS accuracy, so it is ideal for highlighting the GPS performance. The results from the Watch GPS are similar to before, but those from the iPhone GPS are dramatically worse at times. In ideal conditions it is fine, but in less than ideal conditions it now struggles much more than before.Is anyone else having the same issues, and if so do they know a workaround? Apple know about the problems because there are mutiple threads about it on their user forums, such as this one:https://discussions.apple.com/thread/8112686Also, is there any way to force the app to use the Watch GPS even if the iPhone is present and connected? This was never necessary before, but now that the iPhone GPS is unreliable (and unusable at times) I am getting more and more requests from users to provide it.
Posted
by cfc.
Last updated
.
Post not yet marked as solved
2 Replies
1.6k Views
I have just released a new version of my iOS/watchOS app and users are reporting that the iOS app is updated but the watchOS app has not been updated.It used to be that updating the iOS app automatically resulted in the watchOS app being installed. Has this changed with iOS13 / watchOS 6? Maybe as part of the independent watch app changes?Does anyone know of a way to force the watch app to update, so that I can suggest it to users? And is there some setting I now need to add to the project to make it update automatically? Thanks.
Posted
by cfc.
Last updated
.
Post marked as solved
6 Replies
5.8k Views
I am having problems with UIDocumentPickerViewController. The didPickDocumentsAtURLs delegate is not getting called when selecting a file in the picker controller. The delegate is working because documentPickerWasCancelled is corrected called when Cancel is pressed. I am using public.xml to specify GPX documents (I may narrow it down later) and they are correctly enabled, but for some reason the delegate is not called when they are tapped.In the log I see a "Failed to associate thumbnails for picked URL" warning when a file is tapped but apparently this is not an issue (according to https://stackoverflow.com/questions/51793060/icloud-drive-issue-documentmanager-failed-to-associate-thumbnails-for-picked).I am using iOS 12.4 and have tried with both single and multiple selection. I have added iCloud capabilities and linked the MobileCoreServices framework, but neither made any difference.Has anyone got any idea what I am doing wrong?
Posted
by cfc.
Last updated
.
Post marked as solved
1 Replies
2.0k Views
My app has always been in a dark mode. Now that iOS 13 is imminent I plan to add a light mode at some time in the future but haven't got the time now.I recompiled and ran the app on iOS 13 and the segmented controls are unusable in light mode but look ok in dark mode. I can change the colours to make them usable in light mode but the result looks hideous - a mostly light control on a dark background.Is there some way to make segmented controls always appear as if they were in dark mode even if the phone is in light mode? I have looked around these forums and the web, and there seem to be a few hacks, but even then nothing that works for segmented controls with images.At the moment the easiest solution seems to be to write my own segmented control, which is far from ideal.
Posted
by cfc.
Last updated
.