Ipa Guard 使用常见问题

加密混淆会影响性能吗

解决方案:混淆加密不会影响性能,也不会改变代码逻辑。


处理后无法运行怎么办

解决方案:混淆后可能出现崩溃或无法运行,通常是因为混淆了不能混淆的内容。可减少混淆对象,包括系统函数。


怎么测试混淆后的 IPA

解决方案:在 Ipa Guard 中配置签名信息,混淆后工具会自动签名。开发测试证书可用于安装到测试机,发布证书可用于提交上架。


不同强度的处理是什么意思

解决方案:不同强度表示混淆后函数和文件名称的可读性,强度越高,可读性越差。


AppleMobileDeviceService.exe 未安装

可能会出现的错误

1dial tcp 127.0.0.1:27015: connectex: No connection could be made because the target machine actively refused it

解决方案:下载安装 iTunes,检查 USB 连接或任务管理器中的 AppleMobileDeviceService.exe 是否开启。


developerDiskImageFiles 开发者镜像未下载

首次处理,执行签名安装测试时,未下载developerDiskImageFiles 开发者镜像文件,可能会出现的错误:

1Mounter Developer Image file Failed: Get "https://github.com/mspvirajpatel/Xcode_Developer_Disk_Images/blob/master/Developer%20Disk%20Image/16.5/DeveloperDiskImage.dmg?raw=true": read tcp 192.168.1.254:56262->20.205.243.166:443: wsarecv: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. May be downloading the required file,please check the network and try later

解决方案:错误触发后,程序会自动从网络下载 developerDiskImageFiles 文件到本地用户目录下的 IpaGuard\developerDiskImageFiles 文件夹下,可能需要等待一段时间。待文件下载好后,可再次执行处理操作。


电脑未通过usb或网络方式与任何苹果设备链接

可能错误

1未检测到可安装测试设备: no installable devices` 

文件混淆界面

解决方案:使用usb方式(建议)或网络方式将苹果设备与电脑链接,如果设备出现 “是否需要信任的弹窗”,选择“信任”。在重签名模块中,有一个安装测试选项,该选项会在设备下拉框中显示已连接的苹果设备。如果选择了安装测试选项并将其设置为’是’,则需要添加测试设备。这样,IPA包就可以直接安装到设备上。
文件混淆界面


APP 正常启动需要时间怎么填

文件混淆界面

解决方案: 表示应用程序在手机上正常启动所需的时间,主要用于检测自动混淆处理过程中是否会出现闪退或崩溃问题。该设置不会影响“开始处理”按钮的使用。对于新手用户,建议配置完成后直接点击“开始处理”按钮;熟悉流程的用户可直接点击“开始自动混淆处理”(也称自动混淆按钮)。请注意,无论哪种按钮,都必须在配置完成后才能点击。

文件混淆界面


处理 IPA 包过程中出现警告(warn)

文件混淆界面
解决方案:警告可忽略。


IPA 包混淆后 App 闪退

解决方案:动态调用方法的代码可能无法正确混淆,建议选择部分代码混淆而非全部。混淆完成后可直接安装测试。


uniapp 的包怎么混

解决方案:Ipa Guard 支持任意平台开发技术的 IPA。混淆原生代码时需注意动态反射代码可能导致崩溃,应根据实际情况选择混淆对象。


提示设备锁屏 InvalidService

文件混淆界面
解决方案:设备锁屏会导致无法安装,需解锁后操作。


报错提示 DVTSecureSocketProxy with reason: “Invalid process Failed”

解决方案:iOS 版本过高(如 17.0.2)可能不支持,请确保设备 iOS 版本在支持范围内(目前支持到 iOS 16)。


重签名报错 90035

文件混淆界面
解决方案:上架使用发布证书,重签名勾选“是”。若仍报错,可检查证书类型或使用 Mac codesign 查看 IPA 信息。


日志显示都是 0,好像没有处理任何文件

文件混淆界面
解决方案__objc_classname 警告表示可执行文件中没有 OC 类数据,可进入 OC 类模块查看。


混淆前未手动选择文件,是否会混淆

文件混淆界面
解决方案:默认不处理。


OC 每个类文件的唯一 UDID 混淆后是否丢失

解决方案:自动修改。


混淆是否添加垃圾代码

解决方案:暂未添加,可使用 Mac 自身签名功能验证。


被拒 2.3.1

解决方案:功能隐藏,建议联系苹果官方处理。


创建 distribution 支持 AdHoc 和 Release 签名时是否有区分

解决方案:与账号有关,企业号支持 AdHoc。可用 Mac codesign 检查签名后上传。


使用 Mac 的 codesign 进行签名后上传报错 (90046)、(90045)、(90211)

解决方案:配置文件有问题。


下次混淆是否可选择上次的 JSON 配置

解决方案:可以。


报错 .error: re-sign failed, Please check whether the ipa package is arm architecture exit status 2,且全部选择否以后,可以打出ipa包,但是无法安装

文件混淆界面
解决方案:可能是 重签名模块 有故障。此时,可以将重签名模块和安装测试功能都设置为“否”,然后点击 开始处理,工具会生成混淆后的 IPA 包,该包未签名。你可以手动使用 Mac 的 codesign 对混淆后的 IPA 包进行重签名。进行安装测试时,需要通过 USB 或 Wi-Fi 连接测试设备,并确保 IPA 包已完成重签名。需要注意的是,安装测试功能与重签名模块绑定,如果重签名模块出问题,就无法自动安装 IPA 包。