Xcode 4 용 오거나이저에 아카이브가 표시되지 않음


141

이 질문을 한 사람과 마찬가지로 Xcode 4에서 IPA를 만들려고합니다.

Xcode 4 : .xcarchive 대신 IPA 파일 작성

그래서-아카이브가 성공적으로 완료되었습니다. 대상 폴더에 프로젝트의 .xcarchive 파일을 덤프합니다. 그러나이 보관 파일은 Organizer 창에 표시되지 않습니다. 따라서 IPA를 만들기 위해 위의 질문에 설명 된대로 공유 할 수 없습니다.

보관 프로세스에는 오류가 없습니다. 서명 된 것으로 보입니다. 그렇다면 보관함이 Organizer의 보관함 패널에 표시되지 않는 이유는 무엇입니까? 누락 된 단계가 있거나 수정해야 할 모호한 설정이 있습니까?


1
여기에도 같은 문제가 있습니다. 이전 버전의 오래된 아카이브도 사라졌습니다.
Ron Srebro

1
같은 문제가 있었다. 건너 뛰기 설치 플래그를 올바르게 구성하지 않았습니다. (어떻게 혼합 했습니까?) 이제 효과가있었습니다. 예이
Helge Becker

@ Helge Becker : 작동시키기 위해 무엇을 했습니까?
tallen11

최근에이 문제가 발생한 경우 (2016 년 12 월) OS가 업그레이드되었고 XCode 버전이 업그레이드되지 않았기 때문일 수도 있습니다. 나는 이것이 OS X El Capitan-10.11.16에서 발생하는 것을 보았고 Xcode를 8.2로 업그레이드해야했습니다.
JD

답변:


191

편집 (모든 의견을 단일 답변에 통합)

다음 중 하나 (또는 ​​모두)를 시도하십시오

  1. 제품 메뉴에서 빌드-> 아카이브를 사용하는 대신 아카이브를 사용하십시오. 그러면 나타납니다.

  2. 구성표 편집기에서 구성표를 편집하고 보관 탭으로 이동하여 오거나이저에 표시 확인란이 선택되어 있는지 확인하십시오.

  3. 스키마 편집기의 아카이브 탭에서 아카이브에 사용 된 빌드 구성을 확인하십시오. 올바른 권한 파일 및 인증서가 있는지 확인하십시오.

  4. 아카이브에 사용 된 빌드 설정에 대해 빌드 설정 스위치 설치 건너 뛰기-> 릴리스를 NO로 전환하십시오.

  5. 네트워크 드라이브를 사용하는 경우 아카이브 폴더와 XCode 프로젝트 파일이 동일한 공유 폴더 안에 있는지 확인하십시오. Windows 공유 폴더에서 XCode 소스 파일을 넣을 때 마침내 이것을 알아내는 데 며칠이 걸렸지 만 Archives 폴더가 로컬 Mac에 있으므로 Organizer가 아카이브를 선택하지 못했습니다.

@Smikey & @Ralph B & @Scott McMillin 덕분에


2
나는 그것을 알아 냈습니다. Build For-> Archive와 Archive가 모두 작동하지 않았습니다. 그러나 3.X 버전에서 얻은 권한 목록을 가져 왔습니다. 아카이브 빌드에 사용 된 구성표가 올바른 인증서를 사용하고 있는지 확인했습니다. 그래도 하루 종일 알아 냈습니다.
Ralph B

60
글쎄, 나는 그것을 고친 것 같다. 빌드 설정의 배포 섹션에서 설치 건너 뛰기-> 릴리스를 아니요로 전환했습니다. Apple의 조언에 따라 YES로 설정했습니다 ... 그것이 잘못된 일이라고 생각하십시오.
Smikey

14
여기에도 같은 문제가 있습니다. @Smirkey의 조언을 따르고 설치 건너 뛰기를 다시 NO로 변경하면 제대로 작동합니다.
Scott McMillin

3
내 문제는이 솔루션으로 해결되지 않았지만 "Skip Install"을 NO로 설정하라는 Smikey의 제안에서 해결되었습니다. 감사합니다!
IcyBlueRose 1

1
또한 나와 같은 CocoaPods 를 사용하는 경우 포드의 빌드 설정 프로젝트 에서 적절한 코드 서명 ID 를 설정해야합니다 .
Vlad Tsepelev

66

이것은 xcode4 오거나이저보관이 표시되지 않은 유사한 질문의 다른 답변을 기반으로합니다.

나는이 대답에 대한 신용을 얻지 못했지만 Ron의 제안과 함께 문제가 해결되었습니다.

"릴리스"구성의 경우 다음을 수행하십시오.

프로젝트에서 "설치 건너 뛰기"를 예로 설정하십시오.

응용 프로그램 대상에서 "Skip Install"을 NO로 설정하십시오.

포함 된 모든 정적 라이브러리 대상에서 "Skip Install"을 YES로 설정하십시오.

메뉴에서 제품-> 아카이브를 선택하십시오.

이것은 또한 저에게 효과적이며 원래 답변 포스터에 따르면 Apple Dev Forums의 조언을 기반으로합니다.


1
이 답변 만 트릭을했습니다! "Skip Install"에 대한 프로젝트와 대상 설정을 혼합했기 때문일 수 있습니다. 감사합니다!
Constantino Tsarouhas 님이

당신은 전설입니다, 이것은 빌드 설정으로 너무 많은 시간을 보낸 후에 저에게
효과적이었습니다

36

같은 문제가 발생했습니다 INSTALL_PATH. 빌드 설정에서 "설치 디렉토리"( )를 빈 문자열 로 잘못 설정했습니다. 이 설정을 제거하고 기본값을 사용하면 /Applications문제가 해결되었습니다.


위의 답변 중 어느 것도 그렇게하지 않았습니다. Xcode는 아카이브에서 제대로 작동하고 갑자기 중지 되었으므로이 값을 내 아래에서 변경했습니다. 감사합니다!
jmstone617

여기에서도 동일하게 작동합니다. 기꺼이 나는 낮은 투표 답변을 포기하지 않았다.
gak

"설치 디렉토리"에 대한 참조 (URL이 이상합니다) : disanji.net/iOS_Doc/#documentation/DeveloperTools/Conceptual/…
ThinkChris

고마워 왜 iPad 앱에이 세트가 필요한지 모르겠지만 문제가 해결되었습니다. :)
Cesium

이것은 나를 위해 그것을 고쳤다.
Keith Johnston

8

한 가지 더 확인해야 할 사항 : 빌드 설정 (모두)에서 "설치 디렉토리"를 검색하여 "/ 응용 프로그램"으로 설정되어 있는지 확인하십시오.


7

예! 드디어. 나도 이틀 동안 붙어 있었다! 먼저 여기를 확인해야합니다!

설치 건너 뛰기 ... 아니오로 옮겼습니다.


4

배포판이 컴파일되고 서명되었지만 비슷한 문제가 있었지만 아카이브 탭에는 나타나지 않았습니다. "실제"iOS 빌드를 빌드하기 위해 디바이스를 연결해야한다는 것이 밝혀졌습니다. 장치를 연결 한 후 Product-> Archive를 실행하여 예상대로 표시되었습니다.


3

"Installation Directory"를 빈 기본값 이외의 값으로 설정할 때까지 "Skip Install"을 NO ...로 설정하는 것을 포함하여 여기에 제안한 것이 없습니다. ( "/ Applications"를 사용했지만 "/ usr / bin"과 같은 다른 값도 괜찮을 것입니다.) 그렇다면 lo!


2

모든 조언에 감사드립니다. 마침내 프로젝트에 대해 skip install yes를 사용하고 대상에 대해 no를 사용하여 아카이브로 끝났습니다. 정말 고맙습니다. 다른 사람들과 비교할 때 약 3 시간이 걸렸지만이 스레드를 일찍 발견했으면 좋겠습니다 (현재 오전 1시 45 분).

감사.


2

내 프로젝트에서 같은 문제에 직면했습니다. 프로젝트를 보관 한 후 주최자 창이 열리지 않습니다. 그래서 나는 이것을했다. 그리고 그것은 나를 위해 작동합니다. 잘하면 그것은 당신을 도울 것입니다.

  1. 아카이브에 사용 된 빌드 설정에 대해 프로젝트-> 빌드 설정 스위치 설치 건너 뛰기-> 릴리스를 아니오로 선택하십시오. 그 후 프로젝트를 올바르게 보관할 수 있습니다.

미리 감사드립니다.


1

같은 문제! 그리고 해결 :)

이것을 info.plist 파일에 추가합니다.

"번들 버전 문자열, 짧은"새 속성을 만들고 "번들 버전"속성과 동일한 버전 번호를 제공하십시오. (그의 게시물 "XCode 4 Archive Version Unspecified"에서 Rahul Choudhary에게 감사드립니다)


1

나는 그들 모두를 시도했지만 여전히 아무것도 효과가 없었다. 그런 다음 iPad를 다시 연결하고 릴리스 및 보관을 위해 건너 뛰기 설치 = 아니오를 다시 선택했습니다 ... 코드 서명을 위해 빌드 실패 시뮬레이터가 아닌 재구성 된 구성표 iPad가 빌드되었습니다.

이것이 다른 사람에게는 효과가 있는지 확신 할 수는 없지만 모든 힌트를 통해 5 시간을 보냈 으며이 성공에 뛰어 들었습니다. 나는 그것이 그것을 정리한다고 생각하지 않으며, 애플이 이것을 제곱하기를 바랍니다. 2011 년에 이것은 터무니없는 일입니다.


이제 작동합니다. 디버그, 릴리스 및 배포를 위해 건너 뛰기 설치 = 아니요를 다시 선택했습니다. 배포 빌드에 대한 배포 인증서를 다시 선택했습니다 (이미 올바른 인증서가 표시 되었더라도). 물론 제출 상태를 '업로드 준비 완료'로 재설정하십시오. XCode Organizer를 통해 확인하고 제출했습니다. 내 제품을 수십 번 업데이트했지만 XCode 4.0이 악몽을 만들었습니다.
Rich M.

이것은 나를 위해 한 것입니다. Apple의 지침에 위배되지만 설치를 건너 뛰려면 NO로 설치 건너 뛰기를 설정하지 않고 보관 목록에 아무것도 표시하지 못했습니다 (프로젝트 이름-> 대상-> 빌드 설정-> 배포-> maxmize 설치 건너 뛰기-> Release = NO)
Don Vaughn

1

제 경우에는 해결책이 없었습니다. 대신 폴더 권한이라는 간단한 원인이었습니다. 직원 그룹에 읽기 및 쓰기 권한이 있는지 확인하십시오.

여기에 이미지 설명을 입력하십시오


0

기존 제품을 업그레이드 할 때 Info.plist에 모든 아이콘이 나열되어 있지 않은 것으로 나타났습니다.

"아이콘 파일"과 "아이콘 파일 (iOS 5)"을 모두 .plist에 추가했습니다. 그리고 효과가있었습니다!


0

Xcode 4.6.1에서 동일한 문제가 있었지만 Archive가 Organizer 창에 빠르게 표시되었지만 갑자기 사라졌습니다.

마지막 두 줄을 주석 처리하여이 문제를 해결했습니다.

echo "Moving Archive: $ARCHIVE_PATH to $PROJECT_DIR"
#rm -rf "$PROJECT_DIR/XX.xcarchive"
#mv -f "$ARCHIVE_PATH" "$PROJECT_DIR/XX.xcarchive"

이것은 "제품-구성표-구성표 편집-아카이브-사후 조치"를 통해 이루어집니다.


0

이 스레드의 OP와 모든 사용자에게 감사합니다.

나는 같은 문제가 있었지만 다른 해결책이있었습니다.

아카이브를 외장 드라이브에 보관하고 어떤 이유로 드라이브 연결이 끊어지면 / Volumes에서 "DRIVENAME"대신 "DRIVENAME 1"에 드라이브가 다시 마운트 될 수 있습니다. / Volumes 폴더를 제외하고 모든 것이 정상적으로 보입니다. 이름이 DRIVENAME 인 파일이 표시됩니다. 드라이브를 올바르게 분리하고 DRIVENAME 파일을 rmdir 한 후 다시 연결하십시오.

드라이브는 원래 이름으로 연결되며 Xcode는 모든 것을 다시 볼 수 있습니다.

약 5 시간을 보냈습니다. ㅠㅠ



0

필자의 경우 첫 번째 답변에 나열된 표준 옵션 중 아무것도 작동하지 않았습니다. "설치 경로"가 비어있는 것을 알았습니다. : 나는 잘 4 개 경로 생성 <somepath>/Dbg, <somepath>/Dbg/Ins, <somepath>/Rel<somepath>/Rel/Ins(디버그, 빌드 릴리스를 설치하고 릴리스를 설치, 빌드 디버그) 4 새로 만든 디렉토리에 4 개의 디렉토리를 설정하고. 또한 4 가지 인스턴스 (제품 및 대상, 디버그 및 릴리스)에서 유명한 "스킬 설치"옵션을 아니요로 설정했습니다. 그런 다음 제품> 정리 및 제품> 아카이브를 실행했습니다. 어 Voila. 릴리스는 이제 관리자의 보관 섹션에 나타납니다.


재미있게도, 모든 경로를 설정 한 후에도 실제 아카이브는 '/Users/<username>/Library/Developer/Xcode/Archives/2012-08-13/<project_name>.xcarchive'에 만들어졌습니다. 어쨌든 이제는 주최자에서 앱 스토어로 직접 업로드 할 수 있기 때문에 중요하지 않습니다.
Roel Van de Paar

0

필자의 경우 문제는 fastlane을 루트로 사용했기 때문입니다. Archives 폴더의 Archive 파일을 루트로 설정 했으므로 XCode에서 빌드를 만들려고 할 때이 폴더에 쓸 수 없었습니다. XCode에 의해 메시지가 표시되지 않았습니다


-1

필자의 경우 스킴을 시뮬레이터에서 일반 iOS 장치로 전환해야했습니다. 이를 통해 아카이브에 액세스 할 수있는 옵션이 제공되었습니다.

여기에 이미지 설명을 입력하십시오


-2

시뮬레이터를 사용하여 편집 체계에서 장치를 선택하여 쉽게 수정 한 다음 아카이브 탭에서 아카이브를 클릭하면 시뮬레이터가 실제로 문제가되지 않는다고 생각합니다.

복잡한 단계가 없습니다

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.