2012-03-29 17 views
0

私はFMDBを使用しています。FirstNamePhotoのデータベースが必要です。Studentsです。 databaaseの名前は生徒になり、属性はFirstNamePhotoになります。データベースに画像を追加する方法 - FMDB - 初心者

私はデータベースにどのようにcreateInsert値を知っています。しかし、私はデータベースに画像を追加する方法を知らない。

私は研究を行い、これを実現する方法をいくつか見つけました。 BLOBを使用して

1.) - フォーラムの人々のほとんどは、私はその後、BLOBを使用して画像を保存していた場合) 2.)画像

のパスを保存するには、なぜ私にはわからない(それを落胆しましたどうすればいい?

イメージのパスを保存している場合、どうすればよいですか。私はリソースフォルダ内のすべての画像を追加する必要がありますし、私は何をすべきですか?

注:xCodeのリソースフォルダに何百もの画像を追加すると、ファイルのパスはどのようになりますか?

+0

それが推奨された理由は、具体的とは何の関係もありません:あなたは学生の写真データベースを頼むときに、この方法で、あなたはアプリケーションバンドルから写真を取得するために使用できるファイル名を取得しますSQLiteまたはFMDB。この投稿を参照してくださいhttp://stackoverflow.com/questions/3748/storing-images-in-db-yea-or-nay – Joe

答えて

1

イメージをリソースに追加する必要がありますが、イメージ名はデータベースに保存する必要があります。

// say your database returned 'student_45_photo.png' 
NSString* imagePath = [[NSBundle mainBundle] pathForResource:@"student_45_photo" ofType:@"png"]; 
+0

リソースフォルダのパスは何ですか? DBに保存する必要がありますか? – shajem

+0

いいえ、写真の名前を保存してください。アプリケーションバンドルに写真がある限り、これについて心配する必要はありません。 * pathFroResource:ofType:*メソッドはあなたのために残りを行い、例えばUIImageの初期化に使用できる写真の絶対パスを返します。 – lawicko

関連する問題