У меня есть приложение A и пользовательская структура F (есть файл podspec). Оба из них имеют Info.plist
. Я добавил фреймворк F в приложение A. фреймворк F имеет функцию, которая проверяет, установлено ли конкретное приложение на устройстве или нет
static func isAppPresent() -> Bool {
let custURL : URL = URL(string: "myapp://")!
return UIApplication.shared.canOpenURL(custURL)
}
Когда вызывается функция, я получаю ошибку
"ошибка: приложению не разрешено запрашивать схему myapp"
учитывая, что я уже добавил код белого списка в Info.plist
фреймворка F
<key>LSApplicationQueriesSchemes</key>
<array>
<string>myobopay</string>
</array>
Я просмотрел статьи, но везде находил одно и то же. После некоторого времени поиска я добавил выше код белого списка в Info.plist
приложения A, и теперь приложение работало. После некоторой отладки я обнаружил, что код белого списка в Info.plist
фреймворка F бесполезен, он не вносит никаких изменений, сохраняя его там.
Я не хочу делиться своим app scheme
со сторонним пользователем. Как я могу это сделать?