Hi all,
I don't know if I did it wrong, but before updating to iOS 9.1 I was able to call a dependency service (using the PhotoKit) for iOS like this:
CameraRollResult cameraRollResult = await Task.Run (async () => await this.IterateCameraRoll ());
(the dependency service is called in the IterateCameraRoll() method)
While iterating thru the camera roll a waiting page with a spinning circle was displayed.
No after updating to iOS 9.1 I am getting the following error:
==> UIKit Consistency error: you are calling a UIKit method that can only be invoked from the UI thread.
I have to change my code to this:
CameraRollResult cameraRollResult = await this.IterateCameraRoll ();
But calling it like this obviously the waiting page is not displayed because the iterating job is not done in a separate thread.
I tried something like this:
Device.BeginInvokeOnMainThread (async () =>
{
...
But I had no success.
Does anyone have any idea how to call the method in a separate thread displaying the waiting page or do I understand something wrong ?
Thanx
Marco