IOS.Получить связку, если от другой цели - PullRequest
0 голосов
/ 21 сентября 2018

У меня есть приложение с 2 целями: основное приложение и расширение для сафари.Как я могу получить идентификатор пакета для цели расширения safari в основном классе приложения?

Мне это нужно программно.Не постояннаяЭтот код не работает:

         let bundleId = Bundle(for: NSClassFromString("ContentBlockerRequestHandler")!.self).bundleIdentifier!

1 Ответ

0 голосов
/ 21 сентября 2018

Я думаю, что это константа в вашей цели расширения сафари: общая панель.

Так что ваше главное приложение должно иметь похожую строку.как "Что бы ни было".Тогда вы можете получить: id = "WheverHere" + ".safari".

Что касается вашего основного приложения, вы можете получить bundleID: Bundle.main.bundleIdentifier,

, тогда все остальное зависит откак вы это называете.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...