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

将Delphi 10.2.2应用部署到iOS时出现PAClient签名错误求助

解决Delphi 10.2.2部署iOS时的Codesign错误 (-1=ffffffffffffffff)

这个E0264错误加上-1=ffffffffffffffff的模糊错误码,本质是苹果的codesign工具执行签名失败了,我整理了几个实战中解决过这类问题的步骤,你可以逐一排查:

1. 先确认签名证书与描述文件的匹配性

  • 打开Mac的Keychain Access,找到你的iPhone Developer: Wayne Smith (PJ7R7645WB)证书,确保它是有效的(没有红色叉号),并且证书左侧的小三角展开后能看到对应的私钥——这是签名的核心前提。
  • 登录Apple开发者后台,检查你用的Provisioning Profile:必须绑定了这个证书,同时包含了你要部署的iOS设备的UDID。
  • 回到Delphi的Project Options > Deployment > iOS Device,别用自动签名,手动指定匹配的证书和描述文件,避免自动匹配出错。

2. 修复PAServer临时目录的权限问题

PAServer的临时scratch目录经常会出现权限紊乱:

  • 先关掉PAServer,删除/Users/waynesmith/PAServer/scratch-dir/wsmith-WayneTemp整个文件夹,再重启PAServer让它自动重建目录。
  • 如果还是不行,给PAServer目录加全权限,打开终端执行:
    sudo chmod -R 775 /Users/waynesmith/PAServer
    

3. 手动执行codesign命令获取详细错误

Delphi给出的错误信息太模糊,直接在Mac终端运行报错里的命令,能得到更具体的提示:

/usr/bin/codesign --deep -s "iPhone Developer: Wayne Smith (PJ7R7645WB)" -f "/Users/waynesmith/PAServer/scratch-dir/wsmith-WayneTemp/Project1.app"

比如可能会提示“证书过期”“描述文件不包含设备”“App里的第三方库未签名”之类的具体问题,针对性解决就行。

4. 给Delphi打最新补丁

Delphi 10.2.2本身存在不少iOS部署的已知bug,尤其是签名相关的,建议安装官方的Update 3补丁,很多这类问题在补丁里已经被修复了。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 06:41:19