2012-04-03 3 views
1

집 배포 엔터프라이즈 수준에 대한 응용 프로그램을 만드는 중이 야. 나는이 앱을 만들어 내 서버에 호스팅하고 테스트를 위해 클릭을 얻는 테스트를 마쳤습니다. 이제 앱에 대한 업데이트가 있지만 편집을하고 시뮬레이터에서 볼 수 있습니다. 앱을 빌드하고 보관할 때 항목이 정상적으로 표시되면 관리자 창에서 보관 된 프로젝트로 이동하여 공유 버튼을 클릭하고 엔터프라이즈 용으로 배포 한 후 ipa 최종 URL 및 앱 제목과 같은 세부 정보를 입력 한 다음 확인 & 저장 . 그럼 내 서버에 애플 리케이션을 업로드 하고이 새로운 애플 리케이션을 가리 키도록 링크를 업데이 트하십시오. 설치하려면 클릭해도 제대로 작동하지만 앱의 이전 버전이 설치됩니다. 나는 심지어 새로운 장치에서 이것을 시도했다. Xcode에 빌드 할 버전을 알려주는 임무가 있습니까? 그렇다면 시뮬레이터가 어떻게 업데이트를 잘 보여주는 지 모르겠지만 빌드 된 아카이브는 최신 코드를 보여주지 않습니다. 시뮬레이터 디렉토리에서 찾을 수있는 앱은 파일 크기가 9.4MB이지만 빌드 및 보관 후에 저장되는 앱은 1.4MB (업데이트에 추가 된 이미지가 많이 포함됨)이므로 아카이브 빌드가 균일하지 않습니다. 새 파일을 가져 오는 중입니까?XCode 빌드 및 엔터프라이즈 배포에 대한 보관 오래된 보관 빌드

+0

Organizer> Archives에 앱 목록이 여러 개 있습니까? 올바른 것을 선택 하시겠습니까? 또한 xcode의 최신 버전이없는 것 같습니다. – Nick

+0

xcode 3.2.6 예, 이전 아카이브를 배포 할 기회가 없었으므로 모든 아카이브를 삭제하고 새로 빌드하기까지했습니다. – circlecube

+0

엔터프라이즈 용으로 배포하기 전에 다시 빌드를 확인합니까? –

답변

1

나는 그것을 알아내어 다른 사람을 도왔을 경우 게시해야한다고 생각했습니다.

프로젝트를 정리했습니다.

Build> Clean - "Clean"이 의미하는 바는 100 %가 아니지만, 프로젝트는 이전 파일 대신 현재 파일을 사용하여 빌드 할 수있었습니다.

2

정리가 작동하지 않으면 파생 데이터 폴더를 완전히 제거하십시오.

enter image description here

기본 위치는 /Users/you/Library/Developer/Xcode/DerivedData입니다. 환경 설정에서 DerivedData 위치로 재생하지 않은 경우 캐시를 포함하는 하위 폴더를 찾을 수 있습니다.

원래 질문과 비슷한 상황이 발생했을 때 (삭제 된 항목 또는 내가 변경 한 프로젝트 아이콘 위에 추가 또는 누락 된 항목이 누락 됨), 프로젝트에서 깨끗한 수행, 닫기 그것도 을 삭제하십시오 ... 주최자의을 삭제하십시오. 가능하면 주최자에서 제거하십시오. 디스크에서 제거한 다음이 방법으로 버전 관리하에있는 경우 git에서 다시 체크 아웃 한 다음 처음부터 다시여십시오. .

관련 문제