2015-03-19 46 views

回答

1

所以你想要做的又是什麼,基本上是從你的主應用程序的計算數據傳遞到您的小部件。簡單,只需使用AppGroups和NSUserDefaults的分享,你需要與你的小部件,像這樣的數據:

計算你的數據,然後將其保存到NSUserDefaults的在您的應用程序,像這樣:

NSUserDefaults *shared = [[NSUserDefaults alloc] initWithSuiteName:@"group.yougroup"]; 
[shared setObject:object forKey:@"yourkey"]; 
[shared synchronize]; 

來讀取數據在你的插件的NSUserDefaults的,請執行下列操作:

NSUserDefaults *shared = [[NSUserDefaults alloc] initWithSuiteName:@"group.yougroup"]; 
id value = [shared valueForKey:@"yourkey"]; 

您還需要設置AppGroups在您的應用程序和Widget他們可以訪問相同的數據之前,按照本指南去做了:http://tapadoo.com/2014/sharing-nsuserdefaults-between-your-app-and-a-today-extension-on-ios-8/

相關問題