2013-11-27 1 views
6

이 질문은 전에 질문되었으며 다른 모든 stackoverflow 주제를 살펴 보았습니다. 대답이지만 문제를 해결할 수는 없습니다.오류 코드 : "com.bundle.identifier"식별자가있는 번들의 펜촉으로 참조 된 "image.png"이미지를로드 할 수 없습니다.

내 응용 프로그램이 모든 플랫폼의 시뮬레이터에서 제대로 작동하지만 내 장치에서 응용 프로그램을 실행할 때 오류 코드가 발생합니다 : "image.png"이미지를로드 할 수 없습니다. com.bundle.identifier ". 내 사진의

Screenshot for message on console

모든 파일을 PNG로하고 나는 이미지 뷰에 삽입하는 storeboard을 사용했다.

프로그램 : 엑스 코드 5

답변

4

프로젝트에서 해당 이미지를 삭제하고 쓰레기 다음을 클릭 목적지의 그룹 폴더 확인란에 복사 항목을 선택하여 프로젝트에 해당 이미지를 다시 추가하려고 이동합니다.

이는 이미지를 단말기에로드하지 않는 이유 일 수 있습니다.

+0

빠른 답변을 주셔서 감사합니다. 집에 돌아 가면 해결책을 찾도록하겠습니다. – user3040900

+0

대신 "CopyPNGFileError"라는 새로운 문제가 발생했습니다. – user3040900

+0

이전 이미지를 올바르게 삭제하지 않았기 때문일 수 있습니다. 다른 이름으로 이미지를 추가하십시오. – NAZIK

2

경고 메시지의 원인 인 nib (또는 궁극적으로 xib)는 메시지가 기록 될 때로드되는 경고입니다. 그런 다음 관리자가 이미지를 사용하는 컨트롤을보고 이미지 이름이 "알 수없는 이미지"(또는 경우에 따라 "image.png") 인 이미지를 찾을 수 있습니다. 그런 다음이 값을 일부 값으로 설정 한 다음 값을 지워서이 값을 지울 수 있습니다. UIButton을 사용하면 "상태 구성"(기본값, 강조 표시된, 선택됨 & 사용 불가능)의 네 가지 값을 사용하여 유효하지 않은 참조가 숨어있을 수있는 위치를 확인해야합니다.

2

참조를 제거하고 다시 프로젝트에 추가하면 저를 위해 일했습니다! 프로젝트를 정리해야 할 수도 있습니다.

6

나는 동일한 문제가있어 대상체에 app에 추가하려면 확인란을 선택하여 해결했습니다. 따라서 라이브러리에서 이미지를 선택한 다음 File Inspector에서 대상에 추가하십시오. 그것은 나를 위해 일했고 그것이 당신을 위해서도 잘되기를 바랍니다.

12

확장명없이 이미지 이름을 사용하는 경우 (예 : [UIImage imageNamed:@"myImage"];
Xcode에서 확장자를 추가하지 않고 .png 이미지 만로드하므로 이미지가 .png 형식인지 확인하십시오. 그렇지 않으면 확장명이 [UIImage imageNamed:@"myImage.jpg"]; 인 이름을 사용해야하며 작동해야합니다.

+2

배포 대상을 iOS 8에서 iOS 7로 전환 할 때이 문제가 발생했습니다. 분명히 iOS 8이'+ imageNamed :'에서 .jpg 확장자를 자동으로 처리하지만 iOS 7에서는 자동으로 처리하지 않습니다. –

1

해결책이 누락 된 파일 인 것으로 나타났습니다.

원래 내용 : 거기에 나 같은 모든 n00bs에 대한

는 ... 이미지는 내가라는 이미지를 삭제하여이 문제를 해결

3

... PNG이어야한다 내 스토리 보드에 image.png 그리고 즉시 작동했습니다. 이 이미지는 코드 또는 다른 곳에도있을 수 있습니다.

2

실수로 자산 카탈로그 파일에 같은 이름의 다른 이미지 세트를 추가했을 때이 문제가 발생했습니다. 내가 실수를 깨닫고 이름을 바꾸었지만 작동하지 않는 것 같습니다.

파일을 제거하고 다시 추가하면 문제가 해결됩니다.

-1

그것을 다시 추가하고 대상에 추가 섹션 프로젝트 이름이 선택되어 있는지 확인합니다 (제거 참조 옵션을 사용하여) 이미지를 삭제합니다. (대개 YourPojectTests 만 선택하면 발생합니다.)

관련 문제