質問: documentsURL?.appendingPathComponent(self.backupFileName) do { try strResults.write(to: fileURL!, atomically: true, encoding: .utf8) } catch { print("write error") } } }) ``` 参考にしたサイト: iCloudに保存したテキストファイルで書き込み・読み込み (下記サイトの「iCloudファイルのストレージコンテナ」の項目) ファイルシステムプログラミングガイド - ファイルシステムの基礎 上記公式ドキュメントに、 > > Documentsサブディレクトリ(またはそのサブディレクトリの1つ)内のすべてのファイルまたはファイルパッケージは、 > > 個別に削除できる独立したドキュメントとして(OS XとiOSのiCloud UIを通じて)ユーザに表示されます。 > > > とあります。これはMacのFainderのiCloud項目などで見えるという意味ではない? どのようにしたら良いのか、または解説のあるページ、何でも良いので教えていただけたら幸いです。 よろしくお願いいたします。 追記:もしかすると、このあたりが関係するのでしょうか? DocumentBrowser を使ったアプリの実装方法 System-Declared Uniform Type Identifiers
回答: 下記ページの方法で、保存したファイルを公開することが出来ました。 とりあえずは公開できたDocumentsフォルダからファイルを手動でiCloudにコピーできるので、アプリで吐き出したファイルを共有したり、バックアップをとれるようになり、ある程度目的は達せました。 iOS 11ファイルAppにDocumentsフォルダを表示して他のアプリと共有する方法 info.plistに`Application supports iTunes file sharing`と`Supports opening documents in place`の2項目追加し、値を`YES`にするだけです。 !画像の説明をここに入力 これで`Documents`フォルダーが公開されます。あとは公開したいファイルを`Documents`フォルダーに書き出せばOKです。 ただし、公開したくない物は`Application Support`フォルダーに移動することが必要です。