29 lines
2.6 KiB
Markdown
29 lines
2.6 KiB
Markdown
# iloader: совместимость с MusicBridge 0.7.0
|
||
|
||
Это отдельная неофициальная portable-сборка iloader для Windows. Исходники:
|
||
- https://github.com/nab138/iloader/tree/348eefd7de78e9bc612c9d619b8b1e7a80ba3ba0
|
||
- https://github.com/nab138/isideload/tree/f6a4d5dba717d72fc2af63eaba26b27ba44116be
|
||
- https://github.com/nab138/apple-crates/tree/5da0b8df9b202434b1eff2700059b1ee142592ac
|
||
|
||
Патчи хранятся в репозитории MusicBridge в tools/iloader. Workflow
|
||
iloader-compat.yml запускается вручную, не использует Apple Account/сертификаты.
|
||
Apple-авторизация и подпись происходят только локально на компьютере пользователя.
|
||
|
||
Исправления: обнаружение Extensions вместе с PlugIns, переименование и получение
|
||
профиля каждого расширения, вложенная подпись ExtensionKit и общий Keychain для
|
||
MusicBridge только в пределах разрешений настоящего provisioning profile Apple.
|
||
Регрессионные Rust-тесты проверяют обе папки расширений, сохранение новых Bundle ID,
|
||
обработку вложенной подписи и отказ при недопустимой Keychain group.
|
||
|
||
Использование после успешной сборки:
|
||
1. Закрыть обычный iloader. Удалять его и установленный MusicBridge не требуется.
|
||
2. Запустить iloader-musicbridge.exe. Заголовок окна содержит compatibility build.
|
||
3. Использовать прежний Apple Account; выбрать исходную MusicBridge 0.7.0 IPA.
|
||
4. Подписать и установить заново. Все расширения нужно сохранить.
|
||
5. Проверить обычное подключение, затем кнопку системного пульта и Пункт управления.
|
||
|
||
Вариант сохраняет идентификатор/хранилище обычного iloader для локального входа,
|
||
поэтому одновременно запускать обе версии не нужно. Обновления из upstream в
|
||
этой сборке отключены. Совместимость нового extension point с бесплатным профилем
|
||
Apple окончательно подтверждается только установкой на устройстве.
|