noflash / nskeyedunarchiver
可扩展且灵活的 NSKeyedUnarchiver 实现
dev-master
2022-03-11 03:16 UTC
Requires
- php: >=8.0
- rodneyrehm/plist: ^2.0
- symfony/polyfill-php81: ^1.25
- symfony/property-access: ^6.0
Requires (Dev)
- haydenpierce/class-finder: ^0.4.3
- phpstan/phpstan: ^1.4
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpstan/phpstan-strict-rules: ^1.1
- phpunit/phpunit: ^9.5
- roave/security-advisories: dev-latest
- slam/phpstan-extensions: ^6.0
- symfony/uid: ^6.0
- symfony/var-dumper: ^6.0
This package is auto-updated.
Last update: 2024-09-11 08:31:51 UTC
README
此库提供了苹果公司 NSKeyedUnarchiver
工具的独立实现。它允许解包在 macOS 和 iOS 及其衍生版本上运行的各种第一方和第三方应用程序保存的应用数据。
这是什么?
该库应该能够处理由 NSKeyedArchiver
生成的任何存档,无论对象图有多复杂。它完全支持 XML 和二进制存档。此外,代码在设计时就考虑了可扩展性,几乎没有做出任何假设。默认情况下,该库捆绑了 各种在苹果公司的 Foundation 框架中自然存在的数据类型,但也同样可以映射第三方对象。此外,对于更简单的用例,存档可以被解包为嵌套数组结构。
安装
使用 Composer
composer require noflash/nskeyedunarchiver
使用方法
查看 examples
目录。