2012-05-17 2 views
0

iOS 응용 프로그램에서 일부 이미지가 있습니다. 시뮬레이터에서 응용 프로그램을 실행할 때 이미지가 표시되지만 iPod에서 실행할 때 이미지가 표시되지 않습니다. 이유는 무엇입니까? 말해주십시오 ...장치에 내 iOS 응용 프로그램의 이미지를로드 할 수 없습니다.

+0

여러분을 돕기 위해 더 많은 정보/코드를 추가해야합니다 ... – bryanmac

+0

사실 내가 sqlite 데이터베이스 브라우저의 핵심 데이터에 이미지를 저장하고 이미지보기에 표시하기 위해 데이터베이스에서 이미지를 가져옵니다. –

답변

0

99 %이 문제가 발생할 가능성은 파일 이름 때문입니다. 귀하가 소속되어있는 코드대로 귀하의 코드에 정확한 파일 이름 (대문자/소문자로 간주)을 사용해야합니다.

당신이 [UIImage imageNamed:@"myimage.png"];을 지정하면 리소스에 "MyImage.png"가 있습니다. 시뮬레이터에서 작동하지만 아무런 문제가 없지만 장치에서는 작동하지 않습니다. 기기의 경우 작동하려면 '[UIImage imageNamed:@"MyImage.png"];'을 사용해야합니다.

행운을 빈다!

+0

실제로 이미지를 저장했습니다. sqlite 데이터베이스 브라우저에서 핵심 데이터 및 이미지 뷰에서 그들을 보여 데이터베이스에서 그들을 가져오고있어 심지어 이름이 정확하지 않은 경우 나는 시뮬레이터에서 그들을 볼 수 없다 –

+0

당신은 정확하다, 내 이미지 이름은 image.PNG하지만 데이터베이스 내가 image.png로 저장, 시뮬레이터에서 작동하는 이유는 시뮬레이터가 대소 문자를 구별 할 때 장치에 관해서, 대소 문자를 구별한다. –

+0

나는 기쁘다. .. 나는 도울 수 있었다 ...! – samfisher

0

응용 프로그램 파일 (.app)을 마우스 오른쪽 버튼으로 클릭하면 파일이 보관되지 않음이 선택되고 폴더에 이미지 파일 이름이 표시됩니다. 이름 (대문자/소문자)과 다를 수 있습니다.

+0

당신이 맞습니다, 내 이미지 이름은 image.PNG이지만 데이터베이스에 image.png로 저장되어 있습니다. 시뮬레이터에서 작동하는 이유는 대소 문자를 구분하지 않으므로 대소 문자를 구분합니다. –

+0

ImagePicker (라이브러리 이미지)에서 이미지에 액세스하려고합니다. 또한 정확한 이름 지정을 위해 다음을 사용하고 있습니다. UIImage * image = [info objectForKey : UIImagePickerControllerOriginalImage]; 여전히 임의의 충돌이 같은 이유로 발생합니다. – Tarun

관련 문제