2017-08-03 24 views
0

私はUIDocumentBrowserViewControllerを使ってアプリを構築しています。すべて正常に動作していました(場所とドキュメントが表示され、作成可能で、選択可能でした)UIDocumentBrowserViewController empty

突然、ドキュメントブラウザが空になっています。いいえ場所、ない文書...前の今日に

enter image description here

、ブラウザは、シミュレータで空なかったが、デバイス上でうまく働きました。今問題は彼が自分のiPadに「移行」したことです。私はこれがベータ版問題だと考えていますが、他の誰かが苦しんでいる人が修復/回避策を見つけられたのかどうか知りたいのであれば、感謝していますか?

  • クリーン
  • 削除モジュールのキャッシュ/派生データ
  • を構築しようとしました

    ...

  • 削除/再インストールするアプリ
  • 再起動Xcodeの
  • 再起動のiPad
  • 再インストールのXcodeを
  • リブートするMac

私はそれが過去に働いていたと想像し始めていると思っています!

Xcodeの9.0ベータ4(9M189t)


更新

私はだけではなく、私のカスタムの

let dbvc = UIDocumentBrowserViewController(forOpeningFilesWithContentTypes:[kUTTypePlainText as String]) 

を使用してUTIが働くことがわかりました。そして、私自身のUTIに戻ってまだまだが働いています。

答えて

1

私は同じ問題がありました。私が見つけた回避策は、生成されたinfo.plistから "images"辞書を削除しないことでした。私はinfo.plistに変更を加え、ある時点でplistに "images"を持たない別のものに置き換えました。これは必要なセクションです:

<dict> 
     <key>CFBundleTypeIconFiles</key> 
     <array/> 
     <key>CFBundleTypeName</key> 
     <string>Images</string> 
     <key>CFBundleTypeRole</key> 
     <string>Viewer</string> 
     <key>LSHandlerRank</key> 
     <string>Alternate</string> 
     <key>LSItemContentTypes</key> 
     <array> 
      <string>public.image</string> 
     </array> 
    </dict> 

これを元に戻す(または取り出さない)と、この問題は解決されます。お役に立てれば。

+0

私は早くそれを見つけました...私が最初に持っていた問題の多くはカスタムUTIにありました。私はすべてが修正されたと思ったが、それはまだ問題のように見える。 –