WatchConnectivity共享密钥

时间:2015-07-22 16:06:12

标签: ios swift watchkit

使用新的Watch OS 2和新的Watch Connectivity,不再需要使用App Groups在手表和iOS应用之间共享数据。但是,如何避免在应用和扩展中重复字符串?

例如,当从手表发送消息时,您将发送包含特定密钥的字典。

您需要在应用中使用此密钥才能知道发送的内容。

1 个答案:

答案 0 :(得分:0)

您可以使用字符串原始值定义枚举,并在两个目标上包含该文件。我通常将所有共享文件放在shared组中,在项目导航器中与iOS应用程序相同的级别并观看扩展名 - 这样就可以清楚地显示其中包含的文件并非特定于单个目标。

然后您可以使用该枚举来安全地使用字典键 - 可能您也可以覆盖字典扩展中的下标运算符以使用枚举而不是其原始值