提交Mac版应用时无法选择iOS构建版本该如何解决?
解决iOS转Mac(专为iPad设计)应用提交App Store的版本选择问题
问题原因
你归档时选择的Any iOS device (arm64)属于纯iOS构建,即便开启了"iOS SDK for Mac(专为iPad设计)"配置,这个构建也没有包含Mac平台所需的签名和适配信息,所以App Store Connect的macOS标签页无法识别它。
解决步骤
- 重新归档:不要选择
Any iOS device (arm64),直接选择你的运行iPadOS的Mac设备,或选择Mac (Apple Silicon)作为归档目标,确保构建生成同时兼容iOS和Mac的版本包。 - 检查Target配置:在Xcode的Target设置中,除了勾选"iOS SDK for Mac(专为iPad设计)",还要确认"Deployment Info"里的Mac部署目标版本与iOS版本匹配,避免版本不兼容导致构建无法被识别。
- 等待系统同步:上传构建后,先在iOS标签页确认构建状态为"可用于提交",然后切换到macOS标签页,刷新页面并等待5-10分钟——App Store Connect需要时间同步跨平台构建的元数据,之后就能看到对应的版本选项。
- 验证归档属性:如果以上步骤无效,在Xcode的
Archive Organizer中右键对应归档,选择"Show in Finder",找到归档包后查看内部的Info.plist,确认CFBundleSupportedPlatforms字段是否包含MacOSX;如果只有iPhoneOS,说明归档配置仍有问题,需重新调整后再次归档上传。
内容的提问来源于stack exchange,提问作者b.joe
相关产品推荐
相关产品推荐

