110得票14回答
在iOS 10中读取CFPrefsPlistSource的值失败。

我今天将我的Xcode 8更新到beta 2,正在尝试在应用和Today Extension之间共享数据。我遇到了这个日志警告: 2016-07-08 18:00:24.732472 ProjetctX[941:42801] [用户默认值] 无法在CFPrefsPlistSour...

83得票6回答
在扩展之间共享UserDefaults

我正在创建一个今日小组件,使用UserDefaults(suiteName:)来存储一些数据。在主应用程序中,我正在使用UserDefaults.standard()。扩展程序无法读取(或者说它可以读取吗?),这就是为什么我使用了suiteName:构造函数。 用户将数据持续到主应用程序中的U...

37得票6回答
在添加应用程序组后,Xcode显示警告(向您的App ID添加“App Groups”权限)

在Xcode中添加App Group后,显示以下警告: 将“App Groups”权限添加到您的应用程序ID 将“App Groups容器”权限添加到您的应用程序ID 警告之前有一个加载指示器,如下所示: 加载完成后,我收到了以下警告: 我该如何纠正这两个错误步骤?...

32得票2回答
应用组中的值在伴侣应用和应用扩展之间并不总是持久化的

有时候,但并非总是(我已经让它工作了一段时间),应用/扩展程序会进入一种状态,在这种状态下,我无法读取在我的应用程序组之间设置的标志,这个问题会发生在我的伴侣应用程序和我的应用程序扩展之间。不知道为什么会出现这种情况或者值为什么会不同,但对于我的应用程序来说,这些值始终保持同步是至关重要的。 ...

21得票2回答
配置文件不包括com.apple.security.application-groups权限。

在配置Xcode配置文件时出现错误。 配置文件$ProfileName不包含com.apple.security.application-groups特性。 如何修复?似乎我的配置文件/证书缺少某些功能。在哪里添加这些功能? 更新 在重复的帖子中(在iOS应用程序之间共享数据)中,发帖人...

20得票2回答
卸载应用程序不会删除应用程序组数据。我是否需要手动删除应用程序组容器及其内容?

我创建了一个在iOS 8中首次引入的“Today Extension”。为了在“Today Extension”和其“container App”之间共享数据,我定义了一个“app group”,并将它们绑定到该组。(实际上,我还添加了一个嵌入式框架,以便在两个方面重用代码。) 这种方法的详...

18得票3回答
为什么我的WatchKit扩展程序内无法使用应用程序组?

我看到了SO上关于在主应用程序和应用扩展之间共享NSUserDefaults数据的所有其他帖子,但我的仍然无法工作。这是我所做的一切: 在Xcode的“Capabilities”选项卡中为扩展和主应用程序启用应用组。 将组名称设置为“group.com.mycompany.foo”,并确认...

18得票3回答
iOS8无法在应用程序组共享容器位置创建文件夹/文件

我正在使用以下代码在共享容器路径下创建文件夹/文件。这将有助于应用扩展和包含应用程序的扩展都能访问数据。 获取共享容器URL位置的代码:+(NSURL*)getSharedContainerURLPath { NSFileManager *fm = [NSFileManager de...

18得票1回答
将数据迁移到应用组会禁用iCloud同步

我正在为我的现有应用程序添加一个Today扩展。我已经添加了一个App Group,并使用了这个帖子,成功地将我的Core Data数据迁移到了App Group的存储中。我的应用程序同时使用NSPersistentCloudKitContainer(当iCloud被切换时)和NSPersis...

15得票1回答
从Today Extension访问应用程序文档文件夹

我已经成功地通过用户默认设置在我的应用和它的Today Extension之间共享数据,但是当涉及到实际位于该应用程序文档文件夹中的文件时,我遇到了麻烦。 当我在我的应用中使用以下代码时:var documentsDir:NSString = NSSearchPathForDirectori...