5

私のアプリは Core Data を使用して、各エントリの 6 つの属性と画像を保存します。入力した内容を印刷できる機能を求めているユーザーが何人かいます。コア データ エントリを .csv ファイルにエクスポートできますが、画像はどうなりますか? cvs は、一般ユーザーにとっては見栄えがよくありません。彼らはそれをスプレッドシート アプリ (持っている場合) に取り込み、それをいじって使用できるようにする必要があります。ただし、画像を .csv ファイルにエクスポートする方法はありません。

私が本当に望んでいるのは、ボタンを押してアプリにレポートや .pdf などを生成してもらい、それを自分宛にメールで送信したり、iTunes から取り出してエントリを含む行にフォーマットしたりする方法です。属性と画像。

何か案は?コア データ属性 (6 つのテキスト文字列と画像) を渡して、きれいな .pdf または Web ページに出力できることを教えてもらえますか?

4

1 に答える 1

0

この要件を満たすために、非常に単純な独自の HTML テンプレート メソッドを作成するのは非常に簡単です。

サンプル エンティティを 1 つ選択し、希望どおりにフォーマットする HTML ページを作成します。エンティティの実際のデータを、実行時に検索できるプレースホルダー テキスト文字列に置き換えます。このテンプレートをプロジェクトにコピーします。ユーザーがボタンを押すと、テンプレートが開き、実際のデータがマージされ、結果が新しい HTML ファイルまたはメール メッセージとして保存されます。

より柔軟なものが必要な場合は、GitHub で「HTML テンプレート」を検索してみるか、http://mattgemmell.com/2008/05/20/mgtemplateengine-templates-with-cocoa/ をご覧ください。

于 2012-08-03T12:04:23.447 に答える