![](/img/trans.png)
[英]Can I create only an apple watch extension ( No UI or App for Watch)?
[英]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.