相关疑难解决方法(0)

在IOS中的应用程序之间共享数据

我有一项任务是在同一设备中的应用程序之间共享数据.可能两个应用程序都可以在同一设备上使用共享数据库.如何在IOS中的两个应用程序之间共享数据.任何人都以任何方式做到了.请告诉我.谢谢

data-sharing ios swift

18
推荐指数
1
解决办法
4727
查看次数

如何在 iOS 上的共享应用程序组中保存文件并从中读取

我将主应用程序中的数据保存在存储在 userDomainMask 某处的文件中。

NSKeyedArchiver.archiveRootObject(stops, toFile: BusStop.ArchiveURL.path)
Run Code Online (Sandbox Code Playgroud)

这是在我的 BusStop 类文件中

static let DocumentsDirectory = FileManager().urls(for: .documentDirectory, in: .userDomainMask).first!
static let ArchiveURL = DocumentsDirectory.appendingPathComponent("stops")
Run Code Online (Sandbox Code Playgroud)

现在我想从我的 Today Extension 和它返回的空集 [] 中读取这些数据,所以我知道问题出在哪里。我需要将此数据保存在我的扩展程序和应用程序所属的共享应用程序组中。

如何保存数据并从中读取数据?

我想保存 BusStop 类的一组实例。

编辑:

我解决了我的问题!

使用此解决方案:

static let ArchiveURL = FileManager.default.containerURL(forSecurityApplicationGroupIdentifier: "group.asd.asd.asd")!
    .appendingPathComponent("mypath")
Run Code Online (Sandbox Code Playgroud)

每次对已保存的数据进行操作或保存新内容时,请使用以下解决方案:

/sf/answers/2601401841/

干杯!

ios ios-app-group swift3 ios10

3
推荐指数
1
解决办法
3550
查看次数

标签 统计

ios ×2

data-sharing ×1

ios-app-group ×1

ios10 ×1

swift ×1

swift3 ×1