Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何将应用程序添加到";在“中打开”;菜单操作系统_Iphone_Ios_Ipad_Xamarin.ios - Fatal编程技术网

Iphone 如何将应用程序添加到";在“中打开”;菜单操作系统

Iphone 如何将应用程序添加到";在“中打开”;菜单操作系统,iphone,ios,ipad,xamarin.ios,Iphone,Ios,Ipad,Xamarin.ios,我正在尝试将我的应用程序添加到大多数文件类型的“打开位置”菜单中,但是我不希望我的应用程序用作查看器或编辑器。我只是希望它可以作为一个类似于Dropbox的接收器使用。我目前添加了几种文件类型,并将它们声明为CFBundleTypeRole Viewer,使用PDF时效果很好,但是,对于其他文件(如Word文档),它尝试使用我的应用程序查看文档,并且永远不会将文档交给我的应用程序。任何有帮助的想法/建议/任何东西。 谢谢 在Monotouch中,您需要添加一个文档类型,将CbundletType

我正在尝试将我的应用程序添加到大多数文件类型的“打开位置”菜单中,但是我不希望我的应用程序用作查看器或编辑器。我只是希望它可以作为一个类似于Dropbox的接收器使用。我目前添加了几种文件类型,并将它们声明为CFBundleTypeRole Viewer,使用PDF时效果很好,但是,对于其他文件(如Word文档),它尝试使用我的应用程序查看文档,并且永远不会将文档交给我的应用程序。任何有帮助的想法/建议/任何东西。
谢谢

在Monotouch中,您需要添加一个文档类型,将CbundletTypeName命名为您想要的任何名称,在我的例子中,我称之为“所有文档”。然后我将我的LSHandlerRank设置为Alternate,最后我添加了一个名为LSItemContentTypes的数组,并添加了一个字符串值public.content(用于处理文件的apple文档),最后一个条目是CbundleTypeRole as Viewer。所有这些都已输入my info.plist代码,如有必要:

<key>CFBundleDocumentTypes</key>
    <array>
        <dict>
            <key>CFBundleTypeName</key>
            <string>All Docs</string>
            <key>CFBundleTypeRole</key>
            <string>Viewer</string>
            <key>LSHandlerRank</key>
            <string>Alternate</string>
            <key>LSItemContentTypes</key>
            <array>
                <string>public.content</string>
            </array>
        </dict>
     </array>
CbundleDocumentTypes

在Monotouch中,您需要添加一个文档类型,将CbundleTypeName命名为您想要的任何名称,在我的例子中,我称之为“所有文档”。然后我将我的LSHandlerRank设置为Alternate,最后我添加了一个名为LSItemContentTypes的数组,并添加了一个字符串值public.content(用于处理文件的apple文档),最后一个条目是CbundleTypeRole as Viewer。所有这些都已输入my info.plist代码,如有必要:

<key>CFBundleDocumentTypes</key>
    <array>
        <dict>
            <key>CFBundleTypeName</key>
            <string>All Docs</string>
            <key>CFBundleTypeRole</key>
            <string>Viewer</string>
            <key>LSHandlerRank</key>
            <string>Alternate</string>
            <key>LSItemContentTypes</key>
            <array>
                <string>public.content</string>
            </array>
        </dict>
     </array>
CbundleDocumentTypes

您所说的“尝试使用我的应用程序查看文档”的意思可能重复?在iOS上的所有情况下,它都应该简单地将文档复制到应用程序的沙箱中,并将URL传递给应用程序。PDF与您试图处理的其他文档之间有什么不同?有一次,它试图在我认为是快速查看框架的应用程序中使用我的应用程序来预览我电子邮件中的Word文档。很明显,它坠毁了P但我的info.plist中下面的代码解决了这个问题。@列表很接近,但主要区别在于我的问题更多的是关于处理iOS中已知和关联的文件类型,而您引用的帖子更多的是关于添加一个全新的文件类型关联。我希望这一条能够帮助那些只想将已知文件类型与应用程序关联的人。您所说的“尝试使用我的应用程序查看文档”是什么意思?在iOS上的所有情况下,它都应该简单地将文档复制到应用程序的沙箱中,并将URL传递给应用程序。PDF与您试图处理的其他文档之间有什么不同?有一次,它试图在我认为是快速查看框架的应用程序中使用我的应用程序来预览我电子邮件中的Word文档。很明显,它坠毁了P但我的info.plist中下面的代码解决了这个问题。@列表很接近,但主要区别在于我的问题更多的是关于处理iOS中已知和关联的文件类型,而您引用的帖子更多的是关于添加一个全新的文件类型关联。我希望这一点可以帮助那些只想将已知文件类型与应用程序关联的人。