iOS如何设置app支持文件共享

iOS如何设置app支持文件共享,第1张

可以通过如下步骤来让应用程序支持文件共享:

1、在应用程序的Info.plist文件中添加UIFileSharingEnabled键,并将键值设置为YES。

2、将希望共享的文件放在应用程序的Documents目录。

3、一旦设备插入到用户计算机,iTunes 9.1就会在选中设备的Apps标签中显示一个File Sharing区域。

4、重新在Documents目录中找到要共享的文件。

5、将其移动到桌面。

IOS的文件系统面向的是设备上的每个运行的应用程序。为了保证IOS系统的可用性和简单性,IOS设备的终端用户是无法直接访问文件系统的,同时设备上的app与用户一样也是不能随便直接访问文件系统的。

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)测试;

其它情况未验证!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10836430.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存