2016-08-15 5 views
2

iOS版のWordアプリから私のアプリに、私のInfo.plistは私が</p> <pre><code>- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString*, id> *)options </code></pre> <p>で私のアプリのデリゲート関数のWordファイルを開きたい

<key>CFBundleDocumentTypes</key> 
<array> 
    <dict> 
     <key>CFBundleTypeExtensions</key> 
     <array> 
      <string>doc</string> 
     </array> 
     <key>CFBundleTypeIconFile</key> 
     <string>AppIcon.icns</string> 
     <key>CFBundleTypeName</key> 
     <string>Microsoft doc</string> 
     <key>CFBundleTypeRole</key> 
     <string>Editor</string> 
     <key>LSHandlerRank</key> 
     <string>Alternate</string> 
     <key>LSItemContentTypes</key> 
     <array> 
      <string>com.microsoft.word.doc</string> 
     </array> 
    </dict> 
</array> 
に追加することによって、MS Word文書をコピーできません

Word文書が添付されたGoogle Inboxアプリで電子メールを開くと、自分のアプリケーションがドキュメントインタラクションコントローラに表示され、Wordファイルのコピーがデリゲート機能に送信されます。

しかし、最近のファイルのリストでWordファイルの背後にある「...」をタップして「ドキュメント共有」を開くと、「共有」>「コピーを送信」>別のアプリ "私のアプリはドキュメントインタラクションコントローラに表示されません。

アプリでWordファイルを編集するために、iOS Wordアプリケーションのドキュメントインタラクションコントローラでアプリを表示するにはどうすればよいですか?

答えて

0

あなたがそうのInfo.plistになるだろうLSItemContentTypesがorg.openxmlformats.wordprocessingml.document形式

に準拠していることをInfo.plistファイルに言及していることを表示されます。

<key>CFBundleDocumentTypes</key> 
<array> 
    <dict> 
     <key>CFBundleTypeExtensions</key> 
     <array> 
      <string>doc</string> 
     </array> 
     <key>CFBundleTypeIconFile</key> 
     <string>AppIcon.icns</string> 
     <key>CFBundleTypeName</key> 
     <string>Microsoft Word</string> 
     <key>CFBundleTypeRole</key> 
     <string>Editor</string> 
     <key>LSHandlerRank</key> 
     <string>Alternate</string> 
     <key>LSItemContentTypes</key> 
     <array> 
      <string>com.microsoft.word.doc</string> 
      <string>org.openxmlformats.wordprocessingml.document</string> 
     </array> 
    </dict> 
</array> 
関連する問題

 関連する問題