2011-12-02 4 views
0

저는 이미지 기반 퀴즈 기반 응용 프로그램을 만들고 싶을 때 iPhone 응용 프로그램을 만들고 있습니다. 앱에서 이미지를 기반으로 질문합니다. 따라서 나는 내 Xcode 프로젝트에 추가 할 터미널에서 내 sqlite3 데이터베이스에 이미지를 삽입하고 싶습니다.터미널에서 sqite3 데이터베이스에 이미지를 삽입하십시오.

나는 터미널에 데이터베이스를 만들었고 이제는 내 데스크톱에있는 jpg 이미지를 내 테이블에 삽입하려고합니다. 어떻게 추가합니까? 경로를 추가해야합니까?

또한 데이터베이스에 약 150 개의 이미지를 추가 한 다음 Xcode에서 테이블을로드 할 수 있습니까? 나는 단지 아이폰 개발을 배우는 중이며 앱 스토어에서 그렇게하고 싶지 않다.

답변

0

안녕. 이미지 선택기 컨트롤러를 사용하여 리소스 폴더에 이미지를 저장 한 다음 데이터베이스에 이름을 저장할 수 있습니다. 그리고 다음 코드의 도움으로 이미지 위치를 얻고 프로젝트에서 쉽게 가져올 수 있습니다.

NSString *strpath=[[NSBundle mainBundle] pathForResource:@"imagename" ofType:@"jpg"]; 

그리고 네 당신의 tableview의 이미지 수를 표시 할 수 있지만 테이블보기에서 디스플레이 이미지 게으른 로딩를 사용하는 경우가 좋은 것보다. 여기에 우리에게 다운로드 소스 코드에 대한 링크가 Click Here

0

이미지의 NSData 형태로 이미지를 sqlite 데이터베이스에 저장할 수 있습니다.

UIImage *img = [UIImage imageWithContentsOfFile:ImageFilePath]; 

NSData *imageData = UIImagePNGRepresentation(img); 

imageData를 sqlite 데이터베이스에 저장하십시오.

많은 수의 이미지를 저장하려는 경우 저장하기 전에 UIImage의 NSData를 압축 (gzip) 할 것을 제안합니다.

+0

xcode에서 데이터베이스에 액세스하는 중 문제를 해결하려면이 링크를 확인하십시오 .............. http://stackoverflow.com/questions/8178011/how-to-insert- 단 하나의 사용자 이름과 암호가있는 sqlite 데이터베이스/8178682 # 8178682 –

0

SQLite Manager 또는 Mozila SQLite Plugin (Google it)을 사용할 수 있습니다. BLOB 데이터 형식의 테이블에 이미지 열을 추가 할 수 있습니다. 여기서 이미지를 쉽게 추가 할 수 있습니다. 이것은 제가 당신에게 말할 수있는 최선의 방법입니다.

+0

테이블을 만들어 터미널을 통해 값을 삽입했습니다. 값을 선택할 때도 값을 찾습니다. 그러나 드래그 앤 드롭하여 Xcode4에서 복사하고 선택 쿼리를 실행하면 테이블이 존재하지 않는다고 표시됩니다. 이 오류로 저를 안내해 주시겠습니까? – user1048396

+0

왜 새 것을 가지 않을 건가요? – makboney

관련 문제