Предложения изображений не работают Xcode 10
Я пытаюсь установить изображение в UIImageView
. Он хорошо работает в старой версии.
В Xcode 9.4.1
![enter image description here]()
Но в Xcode 10
![enter image description here]()
Когда я пытаюсь ввести имя изображения, изображение не отображается.
Даже "Image Literal" не работает. Двойной щелчок на значке выше также не работает.
Есть ли настройка в настройках Xcode?
Как включить подсказку изображения, как раньше?
Ответы
Ответ 1
В Xcode 10 и Swift 4.2 только старая функция завершения кода (или автозаполнения) Xcode IDE была отменена по-старому. Вот новый способ:
Просто введите image literal
и он будет заполнен значком по умолчанию. Дважды щелкните по этому значку, и он откроет правую часть медиа-библиотеки.
Просто выберите свой образ, и он работает, как раньше!
Надеюсь, что смогу вам помочь!
Ответ 2
https://download.developer.apple.com/Developer_Tools/Xcode_10_beta_3/Release_Notes_for_Xcode_10_beta_3.pdf
Завершение кода для литералов Swift было удалено в Xcode 10. (38087260) ![enter image description here]()
Ответ 3
Кажется, есть некоторые реальные проблемы с тем, как Xcode 10 обрабатывает литералы изображений, особенно когда имя, которое вы предоставляете своим ресурсам, не совпадает с именем файла этих активов.
Ниже приведены шаги, которые я обнаружил, чтобы восстановить предварительный просмотр изображений.
Добавьте изображение с помощью средства выбора медиатеки.
![Add an image via the media library picker.]()
Если у вас есть несколько разрешений для вашего изображения (например, @1x, @2x, @3x), Xcode неудобно поместит их все в ваш код и выдаст ошибку, чтобы вы знали, что сделали что-то непослушное.
![Consecutive statements error.]()
При необходимости удалите два предварительных просмотра неисправных изображений. Вы можете оставить значок изображения по умолчанию вместо предварительного просмотра фактического изображения.
![Default image icons.]()
Закомментируйте строки, в которых вы устанавливаете изображение. Вы увидите, что литерал изображения ссылается на имя вашего ресурса, а не на имя, которое вы указали в каталоге ресурсов.
Если вы переименовали свои активы после добавления их в каталог ресурсов, это иногда мешает Xcode правильно прочитать ресурс.
![Filenames.]()
Измените имена файлов на соответствующие имена активов.
Вы можете найти имена активов в вашем каталоге активов.
![Asset names in catalog.]()
![Asset names in code.]()
Раскомментируйте код и, если значок изображения по умолчанию все еще виден, дважды щелкните значок изображения. Затем он должен отобразить предварительный просмотр вашего фактического актива.
Вам также может понадобиться очистить и перестроить свой проект.
![Asset previews.]()
Ответ 4
используйте command + shift + M
, чтобы открыть библиотеку мультимедиа, затем просто перетащите в свой код
ИЛИ
![add image via code]()