質問するログイン新規登録

回答編集履歴

1

InvokeOnMainThread は同期メソッドであったので、修正しました。

2017/02/06 02:46

投稿

iseebi
iseebi

スコア96

answer CHANGED
@@ -8,4 +8,5 @@
8
8
  UIApplication.SharedApplication.RegisterForRemoteNotifications());
9
9
  ```
10
10
 
11
- ※この部分がスレッドで非同期に呼び出されるため、処理の順番変わってします。適宜 InvokeOnMainThread に含める処理の内容調整してください。
11
+ ※この部分がメインスレッドで実行され、処理が完了するで待機されます。時間のかかる処理をしないように注意してください。
12
+ ※逆に、非同期にする場合は [NSObject.BeginInvokeOnMainThread](https://developer.xamarin.com/api/member/MonoTouch.Foundation.NSObject.BeginInvokeOnMainThread/p/MonoTouch.Foundation.NSAction/)ですが、非同期に呼び出されるため、処理の順番が変わってしまいます。適宜含める処理の内容を調整する必要があります。