我正在iOS 8测试版上开发一个自定义键盘,我想告诉用户如果我的自定义键盘没有启用,如何在包含app中启用它,有没有办法检测到应用程序扩展已启用?< / p>
答案 0 :(得分:-2)
1)首先让我们设置一些常量,以便彼此易于理解:
2)Apple还发布了一个名为App Groups API的更安静的API 此API允许开发人员在1个包标识符下对n个扩展进行分组,并在应用程序及其中包含的扩展名之间创建通信线路。
3)您可以使用NUserDefaults在扩展程序和包含应用程序之间共享数据,但使用这种新方法:
[[NSUserDefaults alloc] initWithSuiteName:@"<app group identifier>"];
读/写...和同步:
[myDefaultsObj synchronize];
4)现在到底线:
使用应用程序组的网址方案来测试您的需求:
- (void)openURL:(NSURL *)URL completionHandler:(void (^)(BOOL success))completionHandler