Как расширение общего доступа Xcode, подключенное к одной родительской цели, может быть отключено и связано с другой? - PullRequest
0 голосов
/ 30 апреля 2019

Я унаследовал унаследованное приложение Swift 3 с расширением общего доступа. Клиент хотел бы развертывать как рабочую, так и тестовую версию приложения с каждым выпуском: одно и то же приложение, но каждое из которых имеет разные URL-адреса API. Я использовал этот учебник для создания новых целей с новыми идентификаторами комплектов, но, дублировав цель общего расширения, он все еще подключен к исходной цели приложения и выдает следующую ошибку:

Идентификатор пакета встроенного двоичного файла не имеет префикса с родительским идентификатор пакета приложения.

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

Может кто-нибудь сказать мне, как пожалуйста?

Спасибо за чтение.

ps: оригинальный вопрос и текст этого поста были другими, то есть комментарии, приведенные ниже, могут не иметь особого смысла.

1 Ответ

1 голос
/ 09 мая 2019

Как и многие вещи, ответ был довольно прост. Панель «Общие» цели проекта имеет раздел «Встроенные двоичные файлы». Там есть ссылка на расширение ресурса. Все, что нужно сделать - в дополнение к изменению идентификатора пакета - это удалить исходное расширение общего ресурса из этого раздела и вместо него добавить дублированный.

...