如何检查 iOS ipa 文件的签名信息

方法一:使用 codesign 工具

codesign 是 macOS 自带的工具,可以用来检查应用的签名信息。以下是具体步骤:

  1. 解压 IPA 文件: IPA 文件其实是一个 ZIP 压缩包,先将其解压缩。

    unzip MyApp.ipa
    
  2. 找到应用包: 解压后,你会得到一个 Payload 文件夹,里面有一个 .app 文件夹。

  3. 使用 codesign 检查签名

    codesign -dvvv Payload/MyApp.app
    

    这条命令会显示详细的签名信息。

方法二:使用 codesign 结合 ldid 工具

ldid 工具可以更详细地查看签名信息,尤其是在查看 entitlements(权限)方面。

  1. 安装 ldid: 首先需要安装 ldid,可以使用 Homebrew 安装:

    brew install ldid
    
  2. 使用 ldid 检查签名

    ldid -e Payload/MyApp.app/MyApp
    

    这条命令会显示应用的 entitlements 信息。

方法三:使用第三方工具

  • iOS App Signer
  • iFunbox

Mac 侧边栏显示 iCloud 云盘 解决 Homebrew 更新时的 "No remote 'origin'" 警告问题