[英]Get Data from Parent to WatchKit with NSUserDefaults
幾天以來,我一直在嘗試從父母那里獲取一些數據到WatchKitApp。 我向家長,WatchApp和WatchApp Extension添加了一個組。 然后,我使用以下代碼將數據保存在Objective-C中:
NSUserDefaults *defaults = [[NSUserDefaults alloc] initWithSuiteName:@"group.mygroup"];
[defaults setInteger:5 forKey:@"test"];
[defaults synchronize];
然后,我嘗試從Swift中的WatchKit中獲取數據:
let defaults = NSUserDefaults(suiteName: "group.mygroup")
let integer = defaults!.integerForKey("test")
print("Test \(integer)")
我認為代碼和設置是正確的。 我不知道我在做什么錯。
確保您的套房名稱適合您已經為組設置的組名稱。 要查找您的組名,請轉到項目編輯器,選擇您的應用作為目標並轉到功能。 展開應用程序組單元格,然后在其中查找名稱。
1:
2:
如果您使用watchOS 2.0,則不再支持共享組,而必須使用Watch Connectivity框架。 請在此處查看我對類似問題的答案:stackoverflow.com/questions/30851729/…由於操作系統將在秋季推出,因此我建議您立即進行切換。 – rmp 15小時前
是的,這是我的問題:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.