2013-02-06 6 views
1

에 표시되지 않습니다. 아래에 표시된 내 프로젝트 파일에서 Mono Develop은 Xcode의 이미지 디렉토리 (그룹)를 표시하지 않으며 xib 인터페이스에도 표시되지 않으며 런타임시에도 충돌합니다. 그러나 프로젝트의 루트 디렉토리 아래에 이미지를 넣으면 잘 작동합니다!MonoDevelop의 이미지 디렉토리가 XCode (IB)

좋아요! 그러나 루트 디렉토리에있는 수십 개의 이미지를 보면 혼란 스러울 수 있습니다.

여기에 세부 정보가 있습니다.

  • 내 이미지 작성 액션이 콘텐츠입니다.

  • 이미지를 그룹화하여 이미지를 추가 한 다음 이번에는 모든 이미지를 Mono Develop의 루트로 다시 복사 해 보았습니다.

나는 뭔가가 있습니까?

프로젝트

--Images

---- FaceOff.Png

---- 아이콘

--------- CandyButton32x.png

+1

이미지를 Resources 폴더에 넣습니다. –

+0

모든 빌드 작업이 리소스로 바뀌 었습니다. 이번에는 Xcode 프로젝트의 루트 디렉토리에 이미지가 가득합니다. –

+0

같은 문제가 있습니다. 빌드 액션을 설정하면 Xcode의 이미지가 표시되지만 런타임에는로드되지 않습니다. –

답변

2

나는 MonoDevelop과 XCode 통합의 한계를 경험하고 있다고 생각합니다.

이미지는 프로젝트의 루트 디렉토리에있는 경우에만 Xcode에 표시됩니다. 이 문제를 방지하려면이 당신이 설정 MonoTouch 프로젝트 이미지 폴더 수있는 두 가지 방법은 다음과 같습니다

  • 를 사용하여 빌드 작업 Content은 어디서나 이미지를 넣어,하지만 그들은의 루트에있는 경우 그들은 단지 엑스 코드에 표시됩니다 프로젝트
  • 빌드 액션 BundleResource을 사용하고 Resources 폴더에있는 모든 이미지를 넣어,이 프로젝트의 루트에 이미지를 넣어과 동일하지만, 당신은 하위 폴더에 잘 패키지화 할 수

나는 BundleResource과 XCode를 실험하지 않았다. 해당 방법을 통해 하위 폴더가 작동하는지 여부를 확인하십시오.

이 자 마린에서 내 경험, 사람에서이다, 삐 소리 주시기 바랍니다. 조나단의 훌륭한 대답 또한

+0

Jonathan이 맞습니다. FWIW에서 Resources 폴더는 파일의 BuildAction을 "BundleResource"(사용할 올바른 BuildAction)로 자동 설정합니다. "BundleResource"는 "Content"(우리는 더 이상 사용하지 않음)와 같지만 LogicalName을 설정하여 설치 위치를 변경할 수 있습니다. – jstedfast

2

을, 나는 BundleResource과 자원 폴더를 사용하여 내 이미지에 대한 좋은 조직 설치가 있습니다. IMG/일반/title.png : 나는 예를 들어 좋은 디렉토리 구조 내 모든 이미지를 가지고있는 파일 시스템에

  • .

  • 나는 그때 선택한 파일 BundleResource을 옵션 '파일 추가'를 사용하고 을 선택 자료에게 아이폰 OS 프로젝트에 폴더에있는 모든 이미지 파일 (안 디렉토리)를 추가합니다.

  • 내 사본이 대상 디렉토리 밖에 있기 때문에 복사, 이동 또는 링크 옵션이 주어지면 '파일에 대한 링크 추가' 옵션을 선택합니다.

  • 액세스를 엑스 코드 인터페이스 빌더에서 그들을 그들에 액세스 할 수 행복하게 파일 시스템에 조직 된 디렉토리 구조 내 모든 이미지를
    • 을 유지

      :

    이 절차는 날 수 있습니다 Image.FromFile ("title.png")과 같은 코드에서 루트 일 경우

  • Xamarin Studio에서 쉽게 파일 시스템을 업데이트하여 Xamarin Studio에서 자동으로 변경하십시오.
관련 문제