Ios 没有名为'的类型;错误';模块内';基金会';
我创建了一个名为Ios 没有名为'的类型;错误';模块内';基金会';,ios,swift,namespaces,foundation,Ios,Swift,Namespaces,Foundation,我创建了一个名为Error的类。现在,在基础中还有类错误,我仍然需要能够访问这个代码。 在这种情况下,我通常会应用适当的名称空间: Foundation.Error 但是,我收到以下错误消息: 模块“Foundation”中没有名为“Error”的类型 我检查了文档,以验证错误实际上来自基金会: 我做错了什么? 在Swift标准库中定义。你甚至不需要导入 使用它的基础: $ swift Welcome to Apple Swift version 4.2 (swiftlang-1000.11
Error
的类。现在,在基础中还有类<代码>错误<代码>,我仍然需要能够访问这个代码。
在这种情况下,我通常会应用适当的名称空间:
Foundation.Error
但是,我收到以下错误消息:
模块“Foundation”中没有名为“Error”的类型
我检查了文档,以验证错误
实际上来自基金会
:
我做错了什么?
在Swift标准库中定义。你甚至不需要导入
使用它的基础:
$ swift
Welcome to Apple Swift version 4.2 (swiftlang-1000.11.37.1 clang-1000.11.45.1). Type :help for assistance.
1> var e: Error?
e: Error? = nil
2>
$swift
欢迎使用Apple Swift版本4.2(swiftlang-1000.11.37.1-1000.11.45.1)。类型:帮助寻求帮助。
1> VarE:错误?
e:错误?=无
2>
因此,完全限定名为Swift.Error
。
(有用)属性在基础中定义。
框架,作为协议扩展方法。
Swift.Error
应该可以工作。你说得对!为什么它不是Foundation
,即使在那里声明了它?你怎么会这么想?答:框架:SWIFT标准库看到更新后的帖子。我不能告诉你为什么它被列在基金会下,你甚至没有导入基金会来使用<代码>错误< /代码>。