2010-02-16 5 views
2

많은 이미지/비디오 파일을 리소스로 포함해야합니다. 그들의 크기는 30MB를 초과합니다. 그래서 컴파일 할 때 많은 시간이 걸립니다. 이렇게하면 개발 속도가 느려집니다.Xcode에서 조건부로 리소스 파일을 컴파일하는 방법은 무엇입니까?

그래서 일부 리소스 파일을 조건부로 컴파일하는 방법을 찾고 있습니다. 소스 코드에서 #ifdef 지시어와 같습니다. 소스 코드 파일에 지정할 수 있다면 좋을 것입니다. 권장되는 방법은 무엇입니까?

답변

1

먼저 대상에서 컴파일 및 링크 단계 후 "번들 자원 복사"단계로 이동하십시오. Apple이 왜 리소스를 먼저 복사하려고하는지 결코 알지 못했지만, 컴파일 오류가 발생하더라도 리소스를 복사하기 때문에 개발 속도가 크게 느려집니다.

다음으로 특정 리소스 만 사용하여 실제로 프로그램을 실행하려면 두 개의 대상을 만들어야합니다. 경량 타겟에서 원하지 않는 리소스를 복사하지 마십시오. 불행히도 빌드를 변경하면 두 대상을 동기화 상태로 유지하는 쉬운 방법이 없지만 using xcconfig files은 일반적으로 쉽게 유지할 수 있습니다.

+0

감사합니다. 첫 번째 방법은 정말 좋습니다! – Eonil

관련 문제