2016-07-02 10 views
0

私はアプリのグループからデータを共有していました。問題は、今日の拡張機能でそのアプリケーショングループのデータを取得することができますが、私はリンゴの時計でこのデータを取得することができません。だから私は、今日の拡張機能やAppleの時計でアクセスするためにアプリケーショングループを使用することができ、リンゴの時計とデータを共有する最善の方法であることを確認したいだけです。アップルウォッチと今日の拡張機能で同じアプリケーショングループを使用できますか?

私はこれが唯一の時計の拡張子は電話で走ったwatchOS 1、で働いていたアプリのグループから

NSUserDefaults *sharedDefaults = [[NSUserDefaults alloc] initWithSuiteName:@"group.com.myapp.data"]; 
    NSMutableArray *array1=[[sharedDefaults objectForKey:@"array1"]mutableCopy]; 
    NSMutableArray *array2=[[sharedDefaults objectForKey:@"array2"]mutableCopy]; 

答えて

1

データをretriveするアプリグループ

NSUserDefaults *sharedDefaults = [[NSUserDefaults alloc] initWithSuiteName:@"group.com.myapp.data"]; 
    [sharedDefaults setObject:[[NSUserDefaults standardUserDefaults]objectForKey:@"array1"] forKey:@"arrayVisibleCountryList"]; 
    [sharedDefaults setObject:[[NSUserDefaults standardUserDefaults]objectForKey:@"array2"] forKey:@"arrayBaseCurrency"]; 
    [sharedDefaults synchronize]; 

にデータを共有するために、これを使用、携帯電話のアプリグループコンテナにアクセスできた可能性があります。

watchOS 2では

以降、それは携帯電話と腕時計の間でデータを共有するためのアプリのグループを使用することはできません。電話機と時計の間でデータを転送するには、Watch Connectivityを使用する必要があります。

+0

私も時計接続に使用されていましたが、私の実際のアプリを開いていないと、Appleの時計にデータを同期させることができない場合があります – PinkeshGjr

+0

'sendMessage'を使用してiOSアプリを起動できますこれをバックグラウンドで実行し、要求されたデータで時計に返信することができます。 –

+0

おかげで、私はこれを試してみましょう、これは本当に私の問題を解決するのに役立つだろう – PinkeshGjr

関連する問題