iOS app文件通信

我们正在日常使用苹果手机时,当接受到别人传来的音乐视频或者图片文档之类的文件时,我们一般都可以发现点击更多的时候,app下侧会弹出弹框,如下图。

iOS app文件通信_第1张图片

点击用其他程序打开,会弹出你将要跳转的app,接下来我们就谈下怎么把我们的app加到程序列表中。

我们只需要在info.plist文件里添加相应的字段Document types,如图所示:


运行之后我们可以看到我们的app已经在列表中

iOS app文件通信_第2张图片

在下面这个方法里我们可以拿到文件路径对文件进行操作

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation{

if (url != nil) {

-------------------------

}

return YES;

}

还有另外一种方法可以自定义 Exported Type UTIs,这是一种老的写法,也可以实现相同功能。

iOS app文件通信_第3张图片

添加完Exported Type UTIs后,我们在Document types里边添加自定义的Document Content Type UTIs,这里还可以利用CFBundleTypeIconFiles设置头像,运行起来效果如图:


iOS app文件通信_第4张图片

项目代码可到github下载:下载链接

你可能感兴趣的:(iOS app文件通信)