Обновление фреймворка внутри приложения при изменении исходного кода фреймворка - PullRequest
0 голосов
/ 24 сентября 2019

Попытка обновления этого фреймворка в первый раз!

Мое приложение использует внешний фреймворк, для которого у меня есть исходный код.В приложении есть файл .framework, включенный в него

Чего я хочу достичь:

Я изменяю исходный код в фреймворке вне приложения и собираю, и что изменения должны быть сделаныкогда я получаю к нему доступ из приложения

Что я сделал до сих пор:

  1. Изменено объявление одного метода в исходном коде фреймворка (скажем, раньше он возвращал Stringно я изменил его, чтобы вернуть String? сейчас)
  2. Построить структуру, которая сгенерировала новый .framework файл
  3. Удалил старый .framework файл из приложения добавил новый .frameworkfile
  4. Сборка приложения

Результат:

Ошибка: нет такого модуля "Framework Name"

Яиспользуя Xcode 11 и в Framework, Libraries и Embedded Content , эта структура существует (хотя она не имеет обычного желтого значка портфеля, а белого)

Я ссылался на этот: Как обновить фреймворк в приложении для iOS? но вконкретная ошибка не приходит

Есть ли другой способ обновить фреймворк или я что-то упустил

1 Ответ

1 голос
/ 24 сентября 2019

Я просто столкнулся с этим сам.Я использую Xcode 11:

Перейдите в Файл> Swift Packages> Обновление до последних версий пакетов

В моем случае это заставило Xcode извлечь последнюю версию из GitHub.

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

Кроме того, я обновил свой фреймворк, зарегистрировал его и пометил новым номером версии.

Просто перечитайте свой вопрос и поняли, что вы ввели фреймворк, так что это, вероятно, не сработает для вас.В моем случае был создан пакет для фреймворка.Я вижу, что это не тот случай.

...