イメージをディスクに保存するのではなく、CoreDataに保存することにしました。私はLocationsと呼ばれるAppleのサンプルコードを見ました。ただし、そのコードはiOS 4を対象としており、iOS5で変更された別のStackOverflowの投稿を見ました。
許可の外部ストレージについて読んだので、コアデータモデルに画像をバイナリデータとして保存しています。
以下のコードはコアデータから画像を取得します。これはオンラインで見つかりました。ただし、画像をバイナリ形式でコアデータに保存する方法に関するチュートリアル、またはコアデータと画像を使用したiOS5の操作に関するチュートリアルが見つかりません。
NSData *savedBinaryData = entity.smallImage;
self.smallImage.image = [UIImage imageWithData:savedBinaryData];