Получение пути к каталогу проекта в xcode (PathKit) - PullRequest
0 голосов
/ 08 мая 2018

Я просто пробую шаблонный шаблон от Кайла Фуллера. Чтобы использовать файлы * .stencil, я помещаю их в каталог проекта. Чтобы ссылаться на них, я делаю очень уродливый хак:

let pathOfThisFile = #file
let pathOfDirectory = Path(pathOfThisFile.replacingOccurrences(of: "/main.swift", with: ""))
let environment = Environment(loader: FileSystemLoader(paths: [pathOfDirectory]))

Таким образом, я могу рендерить шаблоны трафаретов следующим образом:

let testoutput = try? environment.renderTemplate(name: "test.stencil", context: context)

Мне это кажется очень неприятным. Есть ли способ лучше? Я не хочу использовать абсолютные пути.

Если у вас есть более элегантный способ, пожалуйста, дайте мне знать.

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