首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xamarin.IOS手表扩展存储上传错误ITMS-90733

Xamarin.IOS手表扩展存储上传错误ITMS-90733
EN

Stack Overflow用户
提问于 2019-05-03 13:56:44
回答 1查看 378关注 0票数 1

我有一个Visual解决方案,包括一个.NET标准2.0库、一个Xamarin.iOS项目、一个监视操作系统扩展项目和一个监视应用程序项目。iOS项目的目标是12.1,两个监视项目的目标都是5.1。

直到大约一周前,一切都很好,但现在我无法使用Application将IPA包上传到Testflight:

代码语言:javascript
复制
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版本16.0.3(在Windows上),并将OS更新为10.14.4版,XCode更新为v10.2版
  • 按照Xamarin.ios中的建议,在Mac上安装了https://github.com/xamarin/xamarin-macios/issues/5951 12.6.0.59 --但是,这导致了错误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' (请注意,我不能使用VS上的可视化项目属性编辑器选择ARMv7k以外的其他平台)。

监视扩展项目的发布配置如下所示:

代码语言:javascript
复制
<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个小时来尝试所有这些组合,但没能成功。还有其他想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-06 13:50:00

无法解析TargetArchitectures 'ARMv7k,ARM64_32‘

听起来您没有安装macOS和Xamarin.iOS的正确版本。

它不会与博客文章中链接的其他任何组合一起工作(因此“更新的”Xamarin.iOS 12.10.xxx生产版本不能工作,只有那些“旧的”预览版本)

re:Github第5951期

这个特性(新的arch)仍然在预览中(不是在我们的正常构建中)。您使用的是不同的预览构建(对于d16-1),而今天它不包括它。 如果您需要提交watchOS应用程序,请使用博客文章中提到的包,即https://dl.xamarin.com/uploads/05uvso0cndi/xamarin.ios-12.6.0.59.pkg

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55971293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档