Насколько я знаю, я думаю, что ближе всего к добавлению функциональности к существующему приложению будет создание нового приложения, которое позволит взаимодействовать с определенными типами документов.
Например, вы можете создать приложение, которое может открывать и читать документы PDF. При установке этого приложения вы обнаружите, что при взаимодействии с документом PDF в любом приложении (например, в приложении к электронному письму или открытии PDF в Safari) появится новая опция для открытия PDF в вашем приложении. Такое взаимодействие достигается с помощью класса UIDocumentInteractionController
.
Кроме того, я полагаю, что вам придется создавать собственное приложение с нуля на основе существующего, чтобы расширить функциональность (поэтому создайте приложение MyBrowser, которое будет вести себя как Safari, за исключением дополнительных элементов управления и функций).
Я хотел бы, однако, оказаться неправым.