mito
個人的なXcode用.gitignore
こんにちは、mitoです。
先日ヴィエナコーヒーというものを初めて飲みました。みなさんヴィエナコーヒーをご存知でしょうか? コーヒーの上に甘いクリームがのったやつです(実際はもう少し記述すべき特徴はあるのでしょうが、とりあえずつたない描写でご勘弁ください)。
はじめは白と黒のモノトーンが綺麗に分離していて、それはそれでミニマムな美しさがありますが、時間が経つにつれて次第にクリームが溶けてミクストされたコーヒーになっていく姿を見ると、2度おいしい気分になりますね。
とそんなどうでも良い前置きからはじまりましたが、本題です。私が日頃使用しているXcodeのgitignoreを公開致します。
iOS PDFファイル作成時にパスワードロックをつける
PDFファイル作成時、ファイルの閲覧パスワードをかけることができる。
まずはPDFファイル作成の準備。コンテキスト作成時に、メタデータを設定できる。そのメタデータの一つとして、パスワード設定が可能。
iOS5 betaをiPhoe3GSにインスコ挑戦してみましたが
失敗しましたorz…
※成功しました!詳細は追記にて。
インストール途中で端末がうんともすんとも言いわなくなり、とりあえずiOS4.3.3に戻しました。
備忘って程でも無いのですが、、とりあえず手順を軽くメモっておきます。
UITableViewの編集モードを実装する
- UITableViewControllerを使っていないと、これ使用できません(いまのところ
- ボタンの中の文字は言語設定に左右されます(ただし、こちらにもあるようにinfo.plistの設定で Localization native development regionをJapanにする必要があります)
entropydb試してみた 1
ついに年末到来。みなさんいかがお過ごしでしょうか。宮里です。
今回は、entropydbをご紹介いたします。
entropydbとは、MAC OS X10.5 とiPhoneOS用に書かれたObjective-Cのデータベースフレームワークとのこと。
特徴は下記の通り
- sqlite上で動作
- SQL文法は使わない、Objective-Cを知っていればOK
- DBはOSX10.5にもiOSにも使える(現在はSimulatorのみ対応)
- 設定はいらない(え!?)
- NSObjectの子孫Objであれば、付随情報いらずで保存可能
- DBの内容は複数のDBインスタンス間で自動的に同期できる
- ライセンスはLGPL
- RapidとかいうDBベースアプリを簡単に作れるツールのDBとして使用されている
独自クラスオブジェクトのシリアライズ
objective-cで独自クラスインスタンスをシリアライズするには、シリアライズしたいクラスにてNSCodingプロトコルに準拠する必要があるようです。具体的には、下記のメソッドを追加してあげて、独自プロパティがあればそれらを適切に処理してあげればOKらしいです。
例)NSDictionaryのサブクラスをシリアライズしたいとき。
これができれば、例えばプログラムの設定とかをまるっとファイルに書き出したりできちゃうわけです。しかも荻原本(「詳細Objective-C2.0」のことね)によると、Foundationフレームワークで作成されるアーカイブされたものは、PowerPCでもIntelでもOKとのこと。まじかー。


