4

У нас есть целевая программа для приложения, и в этом Info.plist мы определили схемы URL-адресов, которые можно использовать для открытия приложения с помощью URL-адреса.Может ли iOS Today Extension читать URL-схемы из Info.plist приложения

Теперь мы добавляем расширение на сегодняшний день. Мы хотим иметь представление таблицы, который откроет этот URL из расширения. Мы видим, как это поддерживается в API.

Можем ли мы получить схему URL из Info.plist приложения, или мы в основном «жестко кодируем» значение в расширении, которое оно вызывает для открытия?

ответ

1

Чтобы получить infos.plist значения, которые вы можете использовать это:

let urlTypesArray = NSBundle.mainBundle().objectForInfoDictionaryKey("CFBundleURLTypes") 

Вы можете найти правильный ключ (CFBundleURLTypes) открывающий info.plist в виде исходного кода (правая кнопка мыши)

затем, найти значение:

let urlSchemesValue = urlTypesArray![0]["CFBundleURLSchemes"] 
print("urlSchemesValue => \(urlSchemesValue)")