Модификация файла Xcode 10.1 Swift вызывает множество ошибок компилятора - PullRequest
0 голосов
/ 03 июля 2019

При редактировании файла Swift, я получаю несколько:

@objc attribute used without importing module 'Foundation'
@objc can only be used with members of classes, @objc protocols, and concrete
extensions of classes 
Use of unresolved identifier 
Use of undeclared type

ошибки компилятора.

Например,

@objc func returnTrue() -> Bool { return true }

жалуется @objc attribute used without importing module 'Foundation', хотя мой pch файл содержит #import <Foundation/Foundation.h>

Я перезапустил Xcode / Mac; удалено / переустановлено Xcode ; удаленные производные данные; изменил / отменил файл pch; проверил класс целевого членства; и почистил папку сборки (несколько раз). Я могу успешно скомпилировать и запустить код.

Есть мысли?

1 Ответ

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

Как программист, я не фанат magic ответов, но у меня сработало следующее (при условии, что моя ветвь MyBranch):

  1. Подтвердил и отправил изменения локальной рабочей копии MyBranch.
  2. Переключенные ветви. Встроенный. Удалил мой местный MyBranch.
  3. Проверил пульт MyBranch.

Вуаля!

...