Xcode 10.1 Swift文件修改触发大量编译器错误

时间:2019-07-03 13:08:01

标签: swift xcode xcode10

在编辑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; uninstalled/reinstalled Xcode;删除衍生数据;更改/还原了pch文件;检查类目标会员资格;并清理了构建文件夹(几次)。我可以成功编译并运行代码。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

作为一名程序员,我不是 magic 答案的粉丝,但是以下内容对我有用(假设我的分支是MyBranch):

  1. 提交并推送了本地MyBranch的工作副本更改。
  2. 已切换的分支。内置。删除了我的本地MyBranch
  3. 检出远程MyBranch

Voila!