开放式(但只是一个子集)

时间:2015-09-21 10:29:24

标签: ios

我的应用可以“查看”许多不同的文件类型,但它只能“编辑”一种类型。

我启用了“开放式”(LSSupportsOpeningDocumentsInPlace),因此用户可以使用iCloud Drive“启动”我的应用。

不幸的是,所有文件类型都被列为“打开”(我的应用程序) - 而只有我的应用程序文件格式应该是“打开” - 所有其余的应该是“复制到”。

我'随机'调整了CFBundleDocumentTypes(所有者,编辑等),但无济于事。任何人都知道这是否可行 - 以及plist值的神奇组合是什么?

由于

1 个答案:

答案 0 :(得分:1)

从iOS 10开始,将LSHandlerRank设置为"所有者" (即" Alternate")应具有此效果。您仍然可以获得就地开放的文件,只有用户界面会发生变化。