You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用xcodebuild构建适配Apple Silicon Mac的Designed for iPhone应用遇异常

解决Apple Silicon Mac上构建“Designed for iPhone”应用仅生成iOS Bundle的问题

可能原因及对应解决方案

1. 项目未启用Mac Catalyst支持

先确认Xcode项目基础配置:

  • 打开项目General标签页,在Deployment Info区域,确保Mac选项已勾选,并设置适配的macOS部署目标版本。
  • 检查scheme配置:通过Xcode的scheme管理器进入Edit Scheme -> Build页面,确认当前scheme已勾选Mac Catalyst目标。

2. xcodebuild命令参数不完整

仅指定destination ID可能无法触发Mac Catalyst构建,尝试补充关键参数:

xcodebuild -scheme YourAppScheme \
  -destination "id=00008112-000E54C126F9401E" \
  -configuration Release \
  build
  • 替换YourAppScheme为项目实际scheme名称;若仍无效果,可显式指定完整目标参数:
xcodebuild -scheme YourAppScheme \
  -destination "platform=macOS,arch=arm64,variant=Designed for [iPad,iPhone],id=00008112-000E54C126F9401E" \
  -configuration Release \
  build

3. 确认产物输出路径

Mac Catalyst应用产物不在iOS Bundle的输出目录下,可通过以下命令查看实际构建路径:

xcodebuild -scheme YourAppScheme \
  -destination "id=00008112-000E54C126F9401E" \
  -showBuildSettings | grep -E "BUILT_PRODUCTS_DIR|TARGET_BUILD_DIR"

通常Mac应用包(.app后缀)会位于DerivedData/YourApp/Build/Products/Release-maccatalyst目录下。

内容的提问来源于stack exchange,提问作者343max

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 18:27:31