首页
/ Nugget项目在iOS 18.2 beta2上的兼容性问题分析

Nugget项目在iOS 18.2 beta2上的兼容性问题分析

2025-06-29 17:41:06作者:滑思眉Philip

问题概述

Nugget是一款iOS系统修改工具,最新发布的4.2.1版本在部分功能上出现了兼容性问题。用户反馈在iPhone 13 Pro Max(iOS 17.3.1系统)上使用时,"Springboard选项"中的"锁屏脚注文本"修改会恢复为空白,"守护进程"中的"禁用中国WLAN服务"选项也无法正常工作。而"跳过设置"功能则确认可以正常工作。

技术分析

通过对代码的调试分析,发现问题的根源在于守护进程(Daemons)修改功能的实现上。当用户启用守护进程修改选项时,系统会尝试恢复三个额外的文件:

  1. Library/ConfigurationProfiles/CloudConfigurationDetails.plist(位于SysSharedContainerDomain-systemgroup.com.apple.configurationprofiles域)
  2. mobile/com.apple.purplebuddy.plist(位于ManagedPreferencesDomain域)
  3. com.apple.xpc.launchd/disabled.plist(位于DatabaseDomain域)

这些恢复路径与常规域混合使用时出现了兼容性问题,导致修改无法持久化。值得注意的是,当不启用守护进程修改时,其他功能(如锁屏脚注文本修改)可以正常工作。

版本对比

对比Nugget 4.1和4.2.1版本生成的恢复文件信息,在不涉及守护进程修改的情况下,两个版本产生的恢复内容完全一致,包括:

  1. /var/preferences/FeatureFlags/Global.plist
  2. /var/containers/Shared/SystemGroup/systemgroup.com.apple.mobilegestaltcache/Library/Caches/com.apple.MobileGestalt.plist
  3. /var/containers/Shared/SystemGroup/systemgroup.com.apple.configurationprofiles/Library/ConfigurationProfiles/SharedDeviceConfiguration.plist
  4. /var/Managed Preferences/mobile/com.apple.springboard.plist

解决方案与展望

项目维护者已确认这是一个已知问题,并表示将在下一个版本中修复"sparserestore与常规域混合使用"的兼容性问题。对于希望使用最新iOS功能的用户,需要注意目前Nugget支持的最高iOS版本是18.2 beta2,后续版本(如18.2正式版)已经修复了相关漏洞,可能无法继续使用这些修改功能。

对于普通用户,建议暂时避免同时启用守护进程修改和其他功能选项,等待官方发布修复更新后再使用完整功能。

登录后查看全文
热门项目推荐
相关项目推荐