Использование неразрешенного идентификатора «Self» при сборке исходного кода kit-lsp - PullRequest
2 голосов
/ 04 июля 2019

Я хотел погрузиться в мир Swift и в идеале хотел использовать свой собственный редактор, а не XCode.С этой целью он устанавливает https://github.com/apple/sourcekit-lsp, что я пытаюсь сделать на OSX Mojave, версия Swift - 5.01.

Я пытался загрузить разные выпуски, но все так же, это просто послешаги, найденные здесь: https://nshipster.com/vscode/

Вкл. swift build Я получаю:

PackageDescription4Loader.swift:142:26: error: use of unresolved identifier 'Self'
            let groups = Self.invalidValueRegex.matchGroups(in: item).flatMap{ $0 }

Не могу найти в Интернете ничего, что даже упоминало бы что-нибудь близкое к этому или любую помощь через команду sourcekit, таклюбые указатели оценены.

1 Ответ

0 голосов
/ 04 июля 2019

Ответ был опубликован здесь: https://forums.swift.org/t/use-of-unresolved-identifier-self-in-packagedescription4loader-swift/26616

Все еще нужно проверить, но говорится, что требуется Swift 5.1.

Редактировать: Это сработало, но мне также нужно было установить последнюю бета-версию Xcode ив Xcode Components переключитесь на снимок 5.1, а в Locations измените параметр инструментов командной строки на Xcode 11.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...