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

Delphi Sydney 10.4.2部署FMX应用到iOS模拟器(Xcode12.5/iOS14.5)报错

版本兼容性确认

你当前使用的 MacOS BigSur 11.5.2 + Xcode 12.5 + iOS 14.5 组合和 PAServer 21.0(对应Delphi 10.4.2 Sydney)完全兼容,无需更换版本组合。

32位模拟器运行报错修复

你观察到构建过程调用dccios32.exe、Mac端提示应用为32位,是核心报错原因:

  • 从iOS 11开始苹果已完全弃用32位iOS应用,iOS 13及更高版本的模拟器仅支持运行64位二进制
  • 修复步骤:
    • 打开Delphi项目管理器,展开当前项目的「目标平台」→「iOS模拟器」节点
    • 右键点击「iOS模拟器」选择「属性」,将目标架构从32位修改为64位
    • 保存配置后重新构建项目,构建工具将自动切换为dccios64.exe,生成的二进制可正常适配高版本iOS模拟器
Delphi同步Mac端多版本iOS SDK方法

要使用你预先安装的iOS 13.7 SDK,需手动在Delphi端完成SDK导入:

  • 确保Mac端PAServer正常运行,Delphi与Mac的远程连接配置正常
  • 打开Delphi菜单「工具」→「选项」→「部署」→「SDK管理器」
  • 点击「添加」,平台选择「iOS模拟器」,选中已配置的Mac连接节点
  • 等待Delphi扫描Mac端所有已安装的Xcode SDK,在列表中选中iOS 13.7条目确认导入
  • 导入完成后,在项目部署设置中将iOS模拟器的目标SDK版本切换为iOS 13.7即可
PAServer无法创建进程报错修复

该报错通常是Mac系统的应用隔离属性或Xcode命令行工具路径配置错误导致:

  • 完全退出PAServer后打开Mac端「终端」应用
  • 执行命令移除PAServer的隔离属性:xattr -d com.apple.quarantine /Applications/PAServer-21.0.app
  • 执行命令指定Xcode命令行工具路径:sudo xcode-select -s /Applications/Xcode.app/Contents/Developer,输入系统密码确认
  • 重启PAServer后重新尝试部署即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 04:24:03