如果我没有错的话,这应该和Mac OS上的一样。你需要添加一个
CFBundleDocumentTypes
将项目添加到您的信息列表. 看到了吗
here
详情。这是一个例子:
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeIconFiles</key>
<array>
<string>ICON_FILE_NAME</string>
</array>
<key>CFBundleTypeName</key>
<string>DESCRIPTIVE NAME like PDF document</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSItemContentTypes</key>
<array>
<string>DOCUMENT_TYPE_UTI</string>
</array>
</dict>
</array>
可以找到所有可用UTI的列表
here
. 在你的情况下,你应该使用
com.adobe.pdf
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url