iOS11.3 新增了公交卡支持。 iOS11.1.2 只能流口水…
于是乎 下载了 iOS11.3 的固件 iPhone10,3,iPhone10,6_11.3_15E216_Restore.ipsw
想着替换掉 PassKit 应该可以了吧。
然后提取了
- /Volumes/Emet15E216.D22D221OS/System/Library/Frameworks/PassKit.framework
- /Volumes/Emet15E216.D22D221OS/System/Library/PrivateFrameworks/PassKitCore.framework
- /Volumes/Emet15E216.D22D221OS/System/Library/PrivateFrameworks/PassKitUI.framework
- /Volumes/Emet15E216.D22D221OS/System/Library/PrivateFrameworks/PassKitUIFoundation.framework
- /Volumes/Emet15E216.D22D221OS/Applications/PassbookUIService.app
替换到 iOS11.1.2 里。
重启 Springboard 并未发现有公交卡支持。连按电源键无法呼出passkit。
想着 PrivateFrameworks 可能需要重启系统才能 reload,于是胆战心惊的重启了系统……
然后悲剧就发生了,循环重启白苹果。
硬重启后可以进入系统,但还没进 Springboard 就白苹果…
偶尔几次可以进入 Springboard 但很快就会接着白苹果。
差点就死心,抱着即将要入狱的心态。把 SIM 卡取出(插着卡会弹运营商欢迎使用xxx影响解锁输入密码速度),继续硬重启,3D Touch 打开 electra jailbreak 成功进入越狱环境。赶紧恢复了备份文件。
后来发现还有一些可能的依赖文件可能需要一并换上:
- /Volumes/Emet15E216.D22D221OS/usr/libexec/nfcd
不敢盲目再试了。
求各位大佬指教移植 iOS11.3 公交卡的功能到旧版本的可行性与思路。