Как я могу назвать C код из Swift в игре Metal по-настоящему? - PullRequest
0 голосов
/ 23 апреля 2020

Этот вопрос мне не поможет. Также не будет этот , потому что он является дубликатом первого. Моя проблема сохраняется, потому что ответы говорят мне сделать то, что я уже пробовал. Я уже пытался добавить путь заголовка моста к Objective- C Заголовок моста. Я уже попробовал это безуспешно. Я также думаю, что должен был изменить заголовок совместимости Install Objective- C на YES, но по умолчанию это был уже YES. Я знаю, что это не сработало, потому что даже когда я это делал, когда я пытался вызвать функцию, объявленную в C из AppDelegate.swift, я получаю необъявленную ошибку идентификатора.

Я разрабатываю Металлическая игра. Я пишу саму игру, используя Металл, но я хочу написать некоторые игровые механики в C. Однако, когда я добавляю файл в Xcode, он не предлагает добавить файл заголовка. Как я могу добавить один вручную? Я прочитал, чтобы добавить имя заголовка моста в некоторые настройки проекта, но это ничего не делает. Я хочу вызвать C функций из AppDelegate в игре Metal. Как я могу продолжить? Мой вопрос достаточно прост.

Я использую Xcode 11.4.

Снимок экрана с настройками сборки

Да, я включаю функцию, которую пытаюсь вызвать, в заголовок моста. Проблема в том, что быстрый заголовок моста не распознается.

...