«Ошибка загрузки ресурса изображения» из xcasset с использованием PDF - PullRequest
0 голосов
/ 22 апреля 2019

У меня есть «Arrows.xcassets», содержащий два элемента, оба в формате PDF векторных стрелок.Они установлены на «Scales-> Single Scale» и загружены в универсальный слот.

Я пытаюсь загрузить их в SKNode:

let arrowTex = SKTexture(imageNamed:"green_arrow_up")
let up = SKSpriteNode(texture: arrowTex))

Когда я запускаю это, я получаюэта ошибка в консоли:

Error loading image resource: "green_arrow_up"

Есть ряд сообщений, намекающих на то, что это то, что вы можете сделать (например, this one), но я не могу найти тот, который на самом делепоказывает, как обращаться к рассматриваемым изображениям.Я попытался:

green_arrow_up@1x
green_arrow_up@1x.png
green_arrow_up
green_arrow_up.png

, но ни один из них не сработал.Я уверен, что есть простой трюк?

ОБНОВЛЕНИЕ: Я нашел вторую ветку связанного вопроса, в которой было больше деталей, в том числе ссылка на заведомо исправный файл.Я схватил этот файл, и он работал нормально, я даже смог уменьшить его красиво и маленько, и он все еще выглядит великолепно.Я использовал Gapplin для преобразования из SVG в PDF, кто-нибудь знает тот, который работает?

1 Ответ

0 голосов
/ 22 апреля 2019

Хорошо, после некоторого осмотра я нашел решение. Гаппин просто не делает преобразование правильно, хотя я не могу сказать, что это значит. Тем не менее, я нашел онлайн-конвертер и Presto, все работает. Так что, если вы получите эту ошибку, попробуйте использовать этот конвертер и посмотрите, исправит ли это.

...