imessage 확장자를 가진 ios 앱이 있습니다. 테스트 대 제작을 위해 다른 번들 ID로 복제 된 대상을 만들려고합니다. imessage 확장 기능이 없으면 앱 타겟을 복제하고 번들 ID를 변경할 수 있습니다. 그러나 imessage 확장 대상을 복제 할 때 확장 프로그램은 새 컨테이너 응용 프로그램과 연결되지 않습니다. 두 대상을 연결하는 유일한 방법은 컨테이너 대상의 포함 된 이진 섹션입니다. 새 컨테이너 응용 프로그램을 장치에 설치할 때 정확한 imessage 확장이 번들로 제공되지만 xcode에서 새 imessage 확장 대상을 실행할 수 없습니다. 그냥 imessage를 시작하고 아무것도하지 않습니다. 원래 대상처럼 컨테이너 응용 프로그램을 설치하지 않습니다. 어떻게 작동하는지에 대한 문서를 찾을 수 없습니다. 누구든지 도움을 줄 충고가 있다면, 나는 그것을 매우 고맙게 생각합니다.xcode 중복 타겟이 컨테이너 앱과 확장 프로그램을 연결하지 않습니다.
0
A
답변
0
다른 번들 식별자에 대한 별도의 타겟을 만드는 대신 다른 구성 ("테스트", "QA", "프로덕션")을 제안합니다. 각 구성에 대해 번들 식별자 및 기타 설정을 독립적으로 설정할 수 있습니다.
각 구성에 대해 고유 한 빌드 체계 (기존 빌드 사본을 복사하고 선택한 빌드 구성 만 변경)를 작성하면 바로 사용할 수 있습니다.
답변 해 주셔서 감사합니다. 이미이 경로를 시도했지만 xcode 라이브러리에 기존 빌드 구성을 검색 경로 설정을 설정 한 후에도 내 정적 라이브러리를 찾을 수 없습니다. 다시 재검토해야 할 것 같네요. – adamF
빌드 구성을 복사 할 때 몇 가지 빌드 설정이 재설정되는 경우가 종종 있습니다. 그래서 당신이 옳다고 생각합니다. 아마도 "소스"빌드 구성에서 올바르게 설정되어있는 빌드 설정이 누락되었을 것입니다. –