我们正在日常使用苹果手机时,当接受到别人传来的音乐视频或者图片文档之类的文件时,我们一般都可以发现点击更多的时候,app下侧会弹出弹框,如下图。
点击用其他程序打开,会弹出你将要跳转的app,接下来我们就谈下怎么把我们的app加到程序列表中。
我们只需要在info.plist文件里添加相应的字段Document types,如图所示:
运行之后我们可以看到我们的app已经在列表中
在下面这个方法里我们可以拿到文件路径对文件进行操作
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation{
if (url != nil) {
-------------------------
}
return YES;
}
还有另外一种方法可以自定义 Exported Type UTIs,这是一种老的写法,也可以实现相同功能。
添加完Exported Type UTIs后,我们在Document types里边添加自定义的Document Content Type UTIs,这里还可以利用CFBundleTypeIconFiles设置头像,运行起来效果如图:
项目代码可到github下载:下载链接
网友评论