参考这篇文章:http://www.glimsoft.com/06/28/ios-8-today-extension-tutorial/。我做了一个今天的扩展可以与包含应用程序共享数据。
但是当我将相同的代码移动到我的自定义键盘扩展程序时,我的自定义键盘从不读取包含应用程序NSUserDefaults文件的数据。
我想知道ios8是否允许键盘扩展程序与包含应用程序共享数据?
xcode 6(beta5)+ ios8 beta5
答案 0 :(得分:1)
包含应用和扩展程序被视为不同的应用程序。您可以使用:
NSUserDefaults *ud = [[NSUserDefaults alloc] initWithSuiteName:@"com.yourname.yourapp"];
要在应用和扩展程序之间同步数据。