在iOS应用和iMessage扩展程序

时间:2018-02-02 01:23:43

标签: ios swift xcode imessage

我想在iOS应用中使用一个文件&它的iMessage扩展如何可能?使用app group / shared container。请有人写几行。在我的应用程序中,我将数据保存到一个文件,我想在我的iMessage扩展中加载它。

let url = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!
  url.appendingPathComponent(PersistanceFileName)

我将此代码用于我的iOS应用,但我知道iMessage扩展无法打开它。那么解决方案是什么?

1 个答案:

答案 0 :(得分:0)

首先确保您已将应用组标识符添加到应用目标和iMessage扩展目标。您可以通过转到每个目标下的“功能”选项卡并向下滚动到“应用程序组”部分来添加应用程序组标识符。将应用组标识符添加到两个目标后,您可以使用以下代码获取应用组的容器网址:

let url = FileManager.default.containerURL(forSecurityApplicationGroupIdentifier: "group.com.myApp.appGroupIdentifier")