У меня была странная проблема, когда во второй раз я запускаю расширение моего приложения Safari, оно не будет отображаться в Safari.
- Открыть Xcode.
- Новое> Project.
- В разделе «Другое» выберите Safari Extension App, затем нажмите «Далее».
- Введите все, что вам нужно, на этом экране «название продукта», а затем нажмите «Далее».
- Нажмите «Создать».
- Запустите проект, щелкнув значок «Воспроизвести» в верхнем левом углу XCode.
- Откроется небольшое приложение с одной кнопкой внизу стекст: «Открыть в настройках расширений Safari».
- Вероятно, он не будет отображаться.Если это так, перейдите к 10.
- Перейдите в раздел Разработка в меню заголовка Safari, нажмите «Разрешить неподписанные расширения».
- Когда появится, установите флажок, чтобы включить его.
- Чтобы остановить запуск Xcode, щелкните значок остановки в верхнем левом углу.
- Измените значение в Info.plist плагина, например, изменив
SFSafariWebsiteAccess.Level
с «Некоторые» на «Все»". - Щелкните значок Play в Xcode.
- Safari сообщит вам, что разрешения расширений изменены.Подтвердите эти изменения, и расширение больше не будет отображаться.
То же самое происходит, если я изменяю другие значения.Если я оставлю код расширения и настройки полностью без изменений, никаких проблем не возникнет.Но как только я изменяю какое-либо значение, оно полностью выходит из строя, даже если я изменяю эти настройки обратно.
Это происходит для меня на двух разных компьютерах Mac, 10.13 и 10.14 с последним Xcode.