2017-12-11 28 views
0

watchOS를 업그레이드 한 후 빌드를 제출하려고 시도했을 때 Apple에서이 메일을 받았습니다. 이전에 전체 앱에서 Bitcode을 사용할 수 없었습니다.Xcode 9.1에서 watchOS 1을 watchOS4로 업그레이드 한 후 비트 코드를 사용하도록 설정하지 않았습니다.

안녕하십니까, 개발자 "eventseeker"에 대한 최근 배달 관련 문제가 하나 이상 발견되었습니다. 배달을 처리하려면 다음 문제를 해결해야합니다. 잘못된 실행 파일 - 실행 파일 'ProjectName.app/Watch /ProjectName WatchKit App.app/PlugIns/ProjectName WatchKit Extension.appex/ProjectName WatchKit Extension'에 bitcode이 포함되어 있지 않습니다. 다음 문제를 해결할 필요는 없지만 우리는이를 알려 드리고자합니다 : WatchKit 1.0 - 이전 버전에서 Apple Watch 확장 기능을 사용했지만 현재 버전은 지원하지 않습니다. Apple Watch를 OS 2 이상으로 업데이트하지 않은 사용자는 Apple Watch 확장에 액세스하지 못할 수 있습니다. 필요한 수정 작업이 완료되면 수정 된 이진을 다시 전송할 수 있습니다.

나는 봤지만이 링크는 나에게 도움이 될 것 같지만 그렇지 않았다.

Bitcode WatchOS3 - how to generate

나는, 아이폰 OS 대상에 대해 내 프로젝트에서 bitcode 설정은 빌드 설정에서 빌드 옵션에서 하나 의심의 여지했지만 watchOS이 목표를 위해 빌드 설정에서 사용자 정의 설정에서 온다.

값을 yes로 설정하고 빌드를 보관하려고 할 때 IPA 파일을 내보낼 때 대상의 내용이 표시되어 항상 bitcode이 표시되지 않습니다. 그렇습니다. 왜 yes 값을 설정 한 후에도 일어나는 이유는 완전히 혼란 스럽습니다.

watchOS 대상에 대해서만 비트 코드 값을 yes로 설정하고 싶습니다.

감사

나는 나 같은 anyother에 스트레스를 많이 일으킬 수있는 작은 혼란을 취소하여이 문제를 해결 한 것처럼

답변

0

. Apple says : iOS 앱의 경우 bitcode가 기본값이지만 선택 사항입니다. watchOS 및 tvOS 앱의 경우 비트 코드가 필요합니다. 비트 코드를 제공하는 경우 앱 번들의 모든 앱과 프레임 워크 (프로젝트의 모든 타겟)에 비트 코드가 포함되어야합니다. 귀하의 앱에 WatchOS (내 경우 watchOS4 버전) 타겟이 없으면 요구 사항에 따라 비트 코드 설정을 사용하거나 사용하지 않도록 설정하는 것이 좋습니다. 하지만 어쨌든 app에서 watchOS 타겟을 가지고 있다면, 전체 앱 타겟을위한 비트 코드를 가능하게하는 것 외에는 다른 선택권이 없으며, 애플 만이 Appstore를위한 빌드를 받아 들일 수 있습니다.

watchOS 대상에 대한 비트 코드를 활성화하고 다른 대상에 대한 비트 코드 설정을 비활성화하면 빌드가 아카이브되지만 빌드 내의 비트 코드 설정은 항상 "NOT INCLUDED"로 표시되며 사과가 거부합니다.

이전 타사 라이브러리를 사용하는 경우 비트 코드를 활성화 한 다음 각 라이브러리를 비트 코드를 지원하는 버전으로 업데이트해야합니다.이 라이브러리에는 포드도 포함됩니다. 따라서 앱이 오래되어서 너무 거대하면 쉬운 일이 아니므로주의하시기 바랍니다.