問題タブ [nsfilewrapper]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
97 参照

ios - iOS 以外のプラットフォームに電子メールで送信された NSFileWrapper ファイルを処理するにはどうすればよいですか?

iOS で多くのファイルを 1 つの論理ファイルに結合する NSFileWrapper クラスを見ています。(デモ)

他のプラットフォームはこのフォーマットとどのようにやり取りしますか? このドキュメント タイプが電子メール/http で送信されるとどうなりますか?

0 投票する
0 に答える
80 参照

ios - パッケージの内容を NSData として取得する

私のアプリは、いくつかのバックアップ ファイルをパッケージとして作成します (実際には、拡張子を持つディレクトリ、および com.apple.package に準拠するエクスポートされた UTI として)。

MFMailComposeViewController で電子メールに添付できる NSData としてそれらを読み取れるようにしたいと考えています。実際、パッケージを読み取ろうとすると nil が返されるため機能しませんdataWithContentsOfURL:(通常のファイルではなく、ディレクトリだからだと思います)。

iPhone から「アプリ コンテナ」をダウンロードすると、Mac でパッケージ ファイルにアクセスできるので、パッケージ ファイルに問題がないことはわかっています。

NSFileWrappers を使用して生成し、writeToURL:options:originalContentsURL:error:メソッドを呼び出します。serializedRepresentationNSFileWrapper でのみ読み取ることができる NSData を生成するため、使用したくありません([パッケージの内容を表示] をクリックして、Mac で開くことができるようにしたい)。

動作しないコードの部分は次のとおりです。

data = nil一方、ファイルは適切に作成されています)

ご協力ありがとうございました