簡體   English   中英

我可以在Apple Watch和Today Extension中使用相同的應用程序組嗎?

[英]Can i used same app group in apple watch and today extension?

我曾經被應用程序組與我的Apple Watch和今天從我的應用程序擴展程序共享數據。 問題是我可以在今天的擴展程序中獲取該應用程序組數據,但無法在Apple Watch中獲取此數據。 因此,我只想確保我可以在今天的擴展程序甚至Apple Watch中使用該應用程序組來訪問它,並且哪一種是與Apple Watch共享數據的最佳方法?

我用它來分享數據到應用組

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];

從應用程序組中檢索數據

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

當watch擴展程序在手機上運行時,這只能在watchOS 1中起作用,並且可以訪問手機的應用程序組容器。

在watchOS 2或更高版本中,無法使用應用程序組在手機和手表之間共享數據。 您需要使用Watch Connectivity在手機和手表之間傳輸數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM