저는 이것을 사용하고있는 것에 너무 자세히 설명하고 싶지는 않지만 기본적으로 Xcode 프로젝트의 링크 된 폴더에 응용 프로그램 용 컨텐츠를 다운로드 할 파이썬 스크립트가 있습니다. 이 스크립트는 응용 프로그램의 이름이 다른 세부 사항과 함께 있어야하는 정보도 제공합니다.다른 번들 식별자로 iOS 빌드 자동화하기
현재 스크립트를 사용하여 파일을 다운로드하고 수동으로 생성하는 번들 식별자를 포함하여 Info.plist 파일을 변경합니다. 그 후 나는 나는 구축하고 나는 기본적으로 해당 구성을 삭제하고 지금은 릴리스 구성으로 빌드하도록 디버그 구성을 보관하는 원인이 된, this issue으로 실행
xcodebuild -workspace <workspace> -scheme <scheme> -configuration Release archive
를 실행합니다.
프로세스가 내 조직자의 보관함 탭에 새 항목을 넣습니다. 그러나 내 장치 (내 팀용 번들 제공 프로필이 있음)에 장치를 설치하려고하면 '이 실행 파일에 유효한 프로 비전 파일이 없습니다.'라는 오류 메시지가 나타납니다. 내 개발자 프로필과 배포 프로필에 서명하려고했습니다. 둘 다 번들 식별자와 일치하도록 와일드 카드로 설정되었습니다.
지금은 Info.plist에서 3 가지만 변경됩니다. 아이콘 파일과 가능한 시작 화면하지만 지금은 기다릴 수)
- CFBundleDisplayName
- CFBundleName
- CFBundleIdentifier
는 일반적으로이 값은 ${ProductName}
같은 환경 변수를 가리, 나는 무엇을 설정해야합니까, 나는 내가 주로 부탁 해요 무엇을한다고 가정 BundleIdentifier
내 팀의 접두사를 추가하려고 할 수도있을 것 같군요 ? 특정 애플리케이션을 위해 Apple에서 제공 파일을 생성/다운로드해야합니까? Info.plist 프로젝트를 해킹하는 대신 새 애플리케이션 아카이브를 생성하기 위해 각 애플리케이션에 대한 새로운 타겟을 작성해야합니까?
도움을 주시면 감사하겠습니다. ~ 감사합니다.