Мне недавно пришлось вернуться к приложению впервые с момента обновления до Xcode 10.0.Это приложение использует ресурсы по требованию, и я получил ошибку
Новая система сборки еще не поддерживает ресурсы по требованию;если вам требуется ODR, устаревшую систему сборки можно включить в меню «Файл»> «Рабочая область / Настройки проекта».
Я исправил это, установив для параметра «Сборка» значение «Наследие».Я оставил эту информацию в том случае, если она является причиной проблемы ниже.
Мое приложение использовало модуль BonMot для оформления строк.Примером многих экземпляров в коде является следующее.
let titleAttributedString = String("\(title)\n")?.styled(with:
StringStyle(
.font(UIFont(name: "Lato-Regular", size: fontSize)!),
.tracking(.adobe(50)),
.lineHeightMultiple(lineHeightMultiple),
.paragraphSpacingAfter(paragraphSpacing),
.color(UIColor.black)
)
)
Этот компилятор не будет выдавать ошибку
Значение типа 'String' не имеет члена 'styleled'
Чтобы попытаться решить эту проблему, я попытался: -
Я проверил, что BonMot для импорта находится в каждом файле, где я использую метод.Я сделал обновление стручка.Я также попытался удалить и переустановить модуль.Я попытался удалить производные данные и очистить проект.
Я сейчас в растерянности, что делать, как это работало ранее, и только два изменения (обновление до xCode 10 и проблема с ресурсами по требованию)).В любом случае я могу это исправить или я упускаю что-то очевидное?