Проблема с несколькими фреймворками iOS, вложенная «Библиотека не загружена», если имя основного фреймворка «Сеть»

#ios #ios-frameworks

#iOS #ios-фреймворки

Вопрос:

Это действительно странная проблема, с которой я столкнулся сегодня с XCode версии 10.1

Ранее я создал фреймворк iOS с именем «Интерфейсы Проекта«.

Затем я создал другой фреймворк iOS с именем «Network», который зависит от фреймворка ProjectInterfaces. Теперь при запуске модульных тестовых примеров для сетевого проекта я получал сообщение об ошибке «Библиотека не найдена» с некоторой ошибкой @rpath.

Затем я создал другой фреймворк с именем «ProjectNetwork» и выполнил те же шаги, и это сработало.

Я повторил те же шаги, создав новый фреймворк с тем же именем «Network», думая, что, возможно, я изменил некоторые настройки сборки ранее. Но нет, у меня та же проблема, что и ранее.

Итак, мой вопрос, есть ли какие-либо ограничения на использование ключевого слова «Network» в качестве фреймворка, пожалуйста, попробуйте эти шаги самостоятельно?

Ответ №1:

Да, вы не можете назвать фреймворк, который уже существует.

Network.framework уже существует в iOS 12.0 , macOS 10.14 и tvOS 12.0

Пожалуйста, обратитесь сюда

Надеюсь, это поможет