在编辑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文件;检查类目标会员资格;并清理了构建文件夹(几次)。我可以成功编译并运行代码。
有什么想法吗?
答案 0 :(得分:0)
作为一名程序员,我不是 magic 答案的粉丝,但是以下内容对我有用(假设我的分支是MyBranch
):
MyBranch
的工作副本更改。MyBranch
。MyBranch
。Voila!