Можно ли настроить две разные схемы URL для двух разных сборок (например, Разработка и Производство) в одном проекте в iOS? - PullRequest
1 голос
/ 25 сентября 2019

Я создал две разные схемы (две сборки, например, Разработка и производство) в своем проекте iOS.
И я должен предоставить возможность, когда пользователь нажимает на ссылку в письме, перенаправить его (если он имеетприложение установлено) к приложению.

Я провел небольшое исследование и увидел, что могу сделать это с помощью схем URL.Но я не нашел способ установить схему URL для конкретной сборки (приложения), как их дифференцировать.

Есть ли способ установить две разные схемы URL для двух разных сборок в одном приложении?

Ответы [ 2 ]

0 голосов
/ 25 сентября 2019

Не копируйте информационный лист, только чтобы внести небольшое изменение.Создайте файл xcconfig, чтобы определить значения, которые отличаются для двух схем, и просто сослаться на это в вашем info.plist

Таким образом, парень, недавно присоединившийся к проекту, не может забыть добавить значение в оба списка.

0 голосов
/ 25 сентября 2019

Да, это возможно.

Скопируйте оригинал Info.plist и назовите его, например, Info_debug.plist

Затем нажмите на свой проект (синий значок в левом верхнем углу вашего файлового навигатора) и перейдите в BuildВ разделе «Настройки> Упаковка» вы найдете элемент «Файл Info.plist», и если вы сделали как минимум 2 разных сборки, вы должны получить небольшую стрелку справа от этого элемента: разверните ее, и вы сможете настроить свойфайл plist для каждой сборки ... Как показано на прикрепленном снимке экрана.

В этом примере вам просто нужно изменить имя строки отладки на Info_debug.plist и все готово!

Xcode 11 interface showing the emplacement of the info.plist file path depending on the build setting

...