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

Xcode 12.4重构旧Mac应用时架构设备选择报错求助

解决Xcode 12.4重构旧Mac应用的设备/模拟器目标报错问题

以下是针对该报错的具体解决方案,按优先级尝试:

  • 修正Architectures重复配置
    当前TARGETS的Architectures设置为$(ARCHS_STANDARD_64_BIT) - $(ARCHS_STANDARD_64_BIT),属于重复冗余配置,会导致Xcode识别架构异常:

    1. 选中TARGETS,进入Build Settings页面
    2. 搜索“Architectures”字段
    3. 将值修改为仅$(ARCHS_STANDARD_64_BIT),删除重复的部分
  • 确认Deployment Target与设备/模拟器兼容
    旧项目的部署目标可能与当前可用设备/模拟器的系统版本不匹配:

    1. 进入TARGETS的General页面,找到Deployment Info
    2. 检查macOS版本设置,确保其不高于你的物理Mac设备系统版本,且模拟器支持该版本(比如若使用macOS 10.15设备,部署目标不要设为11.0+)
  • 手动指定正确的Run Destination
    Xcode可能误选了无效的运行目标:

    1. 点击Xcode顶部工具栏的Run Destination下拉菜单
    2. 明确选择可用的Mac物理设备(需已通过USB连接并信任)或Mac模拟器(根据芯片选择Apple Silicon或Intel对应的模拟器),避免选择“Generic iOS Device”等非Mac目标
  • 重置Xcode设备列表缓存
    设备列表缓存异常可能导致目标识别失败:

    1. 打开Xcode,点击顶部菜单Window -> Devices and Simulators
    2. 选中所有设备/模拟器,右键选择“Unpair”
    3. 重新连接物理设备,或点击左下角“+”添加对应版本的模拟器
    4. 重启Xcode后再次尝试运行
  • 检查Info.plist关键配置
    Info.plist的错误配置可能导致应用无法被识别为合法Mac应用:

    1. 打开项目的Info.plist文件
    2. 确认CFBundleExecutable、CFBundleIdentifier字段无空值或错误格式
    3. 确保LSApplicationCategoryType设置为Mac应用对应的分类(比如public.app-category.utilities等)

内容的提问来源于stack exchange,提问作者Karl Bergeron

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 03:23:14