Farlanki

为iOS app注册支持文件类型

字数统计: 173阅读时长: 1 min
2016/01/28 Share

在邮箱或者QQ中收到ppt,doc等文件时,可以选择使用其他应用打开,如何让自己的app出现在列表中呢?

在info.plist中注册支持文件的类型

以注册支持keynote文件为例子:

  • Document Type Name :文件类型名称
  • Role:Role指定app和文件的关系.包括Editior ,Viewer 和 None.这三种Role的权限依次递减,从read/save到no access.
  • Handle Rank:指定文件能被app持有或者只能打开文件,默认为Default.
  • Document Content Type UTIs:文件类型的UTI.

handle

程序被唤醒后会调用AppDelegate的

1
func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool

其中url就是文件的路径了.

CATALOG
  1. 1. 在info.plist中注册支持文件的类型
  2. 2. handle