2013-01-04 3 views
4

몇 기가 바이트에 달하는 매우 큰 미디어 자산이 많은 프로젝트가 있습니다. 빌드/다운로드/실행 시간은 아무 것도 변경하지 않아도 매우 느립니다. iPad에서 깔끔하게 빌드/다운로드/실행하려면 20 분이 걸릴 수 있지만 디버깅을 변경하지 않아도 5 분 이상 걸릴 수 있습니다. 병목 현상은 복사해야 할 새로운 자산을 결정하는 시점에있는 것 같습니다. 대부분의 자산을 제거하면 빌드/다운로드/실행주기가 빨라집니다. 현재 해결 방법은 자산을 사용하여 빌드하고 프로젝트에서 제거하는 것입니다. 자산을 장치에서 정리하지 않으므로 자산을 업데이트 할 필요가없는 한 빠른 빌드 타임으로 작업 할 수 있습니다.iOS 용 XCode를 사용한 컴파일/실행 속도가 매우 느림

나는 다른 사람들이 이전에이 문제를 가지고 있었고 사람들이 가지고있는 수정/해결 방법이 궁금했다.

나는 몇 가지 아이디어를 가지고 있는데, 그 중 어떤 것이 실용적인지 아닌지 충분히 연구하지 못했습니다.

1) 자산이 1 개이고 코드가 다른 두 개의 프로젝트가 있습니다. 둘 다 동일한 앱 ID를 사용하므로 둘 다 기기의 동일한 앱 폴더로 컴파일됩니다. 자산이 변경 될 때 자산 빌드를 사용하고 일반 작업을 위해 코드 빌드를 사용합니다.

2) 필요에 따라 내가 응용 프로그램 폴더에 직접 자산을 다운로드 할 수 있습니다 내 아이 패드 탈옥 그냥 실물 자산과 가끔 작은 테스트입니다 코드

3)를 사용하여 자리 표시 자산을 구축 할 수 있습니다.

도움을 주시면 감사하겠습니다.

최대

답변

6

데이터를 응용 프로그램 자산으로 사용하지 마십시오. 앱 Documents 폴더 또는 앱에서 액세스 할 수있는 다른 폴더 (예 : 임시 폴더)에 복사합니다.

+2

정확합니다. 저작물이 자주 변경되지 않는 경우 적어도 개발 단계에서 사용자 측 폴더에 저장하십시오. 또한 "Application Data"라는 Xcode Run 체계에는 매우 유용한 옵션이 있습니다.이 스키마는 실행시 응용 프로그램에 업로드 할 사용자 디렉토리의 스냅 샷 ".xcappdata"를 선택할 수 있습니다 (Organizer에서이 데이터를 생성합니다). 알려진 상태), 해당 데이터를 업데이트해야합니다. – Guillaume

+0

저는 3 년 동안 iOS 앱을 작성해 왔으며 주최자를 사용하여 앱 문서 폴더에 항목을 업로드 할 수 있는지 잘 모릅니다. 그 일은 훌륭했습니다. 데이터가 변경되면 업로드 만하고 개발을 위해 데이터가없는 앱을 컴파일 할 수 있습니다. 많은 감사 – MrMaxP

관련 문제