美文网首页
iOS扩展和容器App共享数据问题

iOS扩展和容器App共享数据问题

作者: LeLeBa | 来源:发表于2017-05-31 15:30 被阅读210次

1、在容器App和扩展的Target设置App Group,假设为 group.com.xxx.xxx

1、共享UserDefaults:

[[NSUserDefaults alloc] initWithSuiteName:@"group.com.xxx.xxx"];

2、共享文件:

NSURL *groupUrl = [[NSFileManager defaultManager] containerURLForSecurityApplicationGroupIdentifier:@"group.com.xxx.xxx"];

如果想获取路径的字符串,一定要用:groupUrl.path !

打印出来大概是这个样子:
/private/var/mobile/Containers/Shared/AppGroup/9451D8CC-FC76-4EB3-8BF5-16D6895C818F

不要用:groupUrl.absoluteString!

打印出来大概是这个样子:
file:///private/var/mobile/Containers/Shared/AppGroup/9451D8CC-FC76-4EB3-8BF5-16D6895C818F/

可以用 [NSFileManager defaultManager] fileExistsAtPath 验证。

我是用Xcode Version 8.3 (8E162),iTouch系统是10.3.1(14E304)测试;
其它情况未验证!

相关文章

  • iOS 8 中扩展(Extension)和容器应用(Contai

    iOS 8 中扩展(Extension)和容器应用(Containing App)的之间的数据共享原文 http...

  • iOS扩展和容器App共享数据问题

    1、在容器App和扩展的Target设置App Group,假设为 group.com.xxx.xxx 1、共享U...

  • AppGroups数据共享

    常见使用场景1:APP之间数据共享(如账号登录)常见使用场景2:容器APP与扩展应用之间资源共享(如:iMessa...

  • iOS widget设置 App Groups 数据共享debu

    最近在写iOS的 widget, 其中用到和主APP数据共享, 需要设置App groups细节不讲, 直说问题:...

  • iOS App Groups

    iOS学习笔记-APP之间数据共享空间_APPGroup iOS应用程序间共享数据

  • 数据共享

    容器与host共享数据 容器之间共享数据 volume container data-packed volume ...

  • App Groups简单使用

    iOS8 之后添加了App Groups,应用可以通过App Groups共享数据,原文如下: AppGroup ...

  • APP之间数据共享空间_APPGroup

    通知扩展中用到项目数据,需要用到app之间的数据共享。 https://blog.csdn.net/shengpe...

  • 顺序容器

    所有容器类都有共享公共的接口,不同容器按照不同方式对其进行扩展。每种容器都提供了不同性能和功能的权衡 顺序容器:在...

  • Docker管理-容器的数据卷

    1、手工交互数据 2、数据卷目录    作用:实现宿主机和容器之间的数据共享,数据持久化 3、数据卷容器    作...

网友评论

      本文标题:iOS扩展和容器App共享数据问题

      本文链接:https://www.haomeiwen.com/subject/fjhjfxtx.html