特にiPhoneアプリが実行されていない場合、時計のos2ハンドオフに問題があります。launchOptions から見たものは次のとおりです。 UIApplicationLaunchOptionsUserActivityDictionaryKey = { UIApplicationLaunchOptionsUserActivityIdentifierKey = "xxx"; UIApplicationLaunchOptionsUserActivityTypeKey = "com.xxx"; };
ハンドオフを処理するために必要な実際の NSUserActivity オブジェクトを持つ UIApplicationLaunchOptionsUserActivityKey が欠落しているようです。
*実行中のアプリで (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity RestoreHandler:(void(^)(NSArray * __nullable restorableObjects))restorationHandler から開くと、正しい NSUserActivity が取得されます。適切に処理できます。
何がうまくいかなかったのでしょうか?私が言及しなければならないもう1つのことは、閉じたアプリでコアスポットライトの結果を開くときに、NSUserActivityが正しく渡されているため、ウォッチハンドオフのみの問題のようです.