Не работают предложения изображения Xcode 10 - PullRequest
0 голосов
/ 05 июля 2018

Я пытаюсь установить изображение на UIImageView. Хорошо работает в старой версии.

В Xcode 9.4.1

enter image description here

Но в Xcode 10

enter image description here

Когда я пытаюсь ввести имя изображения, подсказка к изображению не отображается.

Даже "Image Literal" не работает. Двойной щелчок по вышеуказанному значку также не работает.

Есть ли какие-либо настройки в настройках Xcode?

Как включить подсказку к изображению, как раньше?

Ответы [ 3 ]

0 голосов
/ 26 октября 2018

В Xcode 10 и Swift 4.2 только функция автозавершения кода (или автозаполнение) IDE Xcode была прекращена для старого способа. Вот новый способ:

Просто введите image literal, и оно завершится значком по умолчанию. Дважды щелкните по этому значку, и он откроет библиотеку мультимедиа справа от нее.

Просто выберите свое изображение и оно будет работать как раньше!

Надеюсь, я смогу вам помочь!

0 голосов
/ 09 ноября 2018

Кажется, есть некоторые реальные проблемы с тем, как 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.

0 голосов
/ 06 июля 2018

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

...