>source

. .NET Standard 2.0 lib, Xamarin.iOS 프로젝트, watch OS 확장 프로젝트 및 watch 앱 프로젝트를 포함한 Visual Studio 솔루션이 있습니다. iOS 프로젝트는 12.1을 목표로하고 두 프로젝트 모두 5.1을 목표로합니다.

약 1 주일 전까지는 모든 것이 잘 작동했지만 이제 Application Loader를 사용하여 IPA 패키지를 Testflight에 업로드 할 수 없습니다 :

ERROR ITMS-90733: "Missing architecture. Apps built with Watch OS 5.0 and later SDKs must contain additional architectures."

코드에서 아무것도 변경하지 않았으며 모든 프로젝트는 지난 주와 동일합니다.

지금까지 시도한 것 :

  • VS2017 (Windows)을 버전 15.9.11로 업데이트
  • VS2019 v16.0.3 설치 (Windows) 및 OS X를 버전 10.14.4로, XCode를 v10.2로 업데이트
  • https : /에 제안 된대로 Mac에 Xamarin.ios 12.6.0.59를 설치했습니다. /github.com/xamarin/xamarin-macios/issues/5951 -그러나 The Xamarin.iOS version 12.6.0.59 that is installed on the Mac is not compatible with this version of Visual Studio. Would you like us to install Xamarin.iOS 12.8 for you? 오류가 발생했습니다.
  • 새로운 Xamarin.iOS 설치 프로그램 설치 https://devblogs.microsoft.com/에 제안 된 xamarin/apple-new-processor-architecture/
  • ARMv7k, ARM64_32 추가  워치 앱 및/또는 워치 확장 프로젝트의 빌드 아키텍처에 대해 (모든 조합을 시도)-오류로 인해 빌드가 실패했습니다. Could not parse TargetArchitectures 'ARMv7k, ARM64_32'  ( ARMv7k 이외의 다른 플랫폼을 선택할 수 없습니다.  Windows에서 VS의 시각적 프로젝트 속성 편집기 사용)

시계 확장 프로그램의 릴리스 구성은 다음과 같습니다.

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|iPhone' ">
    <DebugType>pdbonly</DebugType>
    <Optimize>true</Optimize>
    <OutputPath>bin\iPhone\Release\</OutputPath>
    <DefineConstants>
    </DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <CodesignKey>iPhone Distribution</CodesignKey>
    <MtouchUseLlvm>true</MtouchUseLlvm>
    <MtouchUseSGen>true</MtouchUseSGen>
    <MtouchUseRefCounting>true</MtouchUseRefCounting>
    <MtouchFloat32>true</MtouchFloat32>
    <MtouchEnableBitcode>true</MtouchEnableBitcode>
    <CodesignEntitlements>
    </CodesignEntitlements>
    <MtouchLink>SdkOnly</MtouchLink>
    <MtouchArch>ARMv7k</MtouchArch>
    <MtouchTlsProvider>Default</MtouchTlsProvider>
    <CodesignProvision>Test flight</CodesignProvision>
    <CodesignExtraArgs />
    <CodesignResourceRules />
</PropertyGroup>

이 모든 조합을 시도하는 데 48 시간이 걸렸지 만 작동하지 못했습니다. 더 이상의 아이디어가 있습니까?

  • 답변 # 1

    와이즈 비즈

    귀하의 소리에는 macOS 및/또는 Windows Xamarin.iOS 올바른 버전이 설치되어 있지 않습니다.

    블로그 기사에 링크 된 것 이외의 다른 조합에서는 작동하지 않습니다 (따라서 "최신"Xamarin.iOS 12.10.xxx 프로덕션 버전은 작동하지 않으며 "이전"미리보기 버전 만 작동합니다)

    re : Github 이슈 5951

    와이즈 비즈

    Could not parse TargetArchitectures 'ARMv7k, ARM64_32'

관련 자료

  • 이전 각도 6의 다른 구성 요소에서 이벤트에 특정 구성 요소를 다시로드
  • 다음 Firestore 문서 읽기를 기반으로 함수를 트리거하는 방법이 있습니까?