ios - 无法添加扩展
问题描述
好吧,我是 iOS 新手,我正在开发应用程序。我在项目中添加了一些扩展,它们工作正常。但我无法在我的项目中添加以下扩展。它给了我错误
extension Formatter {
static let iso8601: DateFormatter = {
let formatter = DateFormatter()
formatter.calendar = Calendar(identifier: .iso8601)
formatter.locale = Locale(identifier: "en_US_POSIX")
formatter.timeZone = TimeZone(secondsFromGMT: 0)
formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSXXXXX"
return formatter
}()
}
错误:
使用未声明类型 'Formatter' 使用未声明类型 'DateFormatter'
任何人都可以告诉可能是什么问题?
解决方案
您应该在顶部导入 Foundation 框架。因为,DateFormatter 和 Formatter 是在 Foundation Framework 中定义的。
import Foundation
希望能帮助到你
推荐阅读
- pyspark - Azure Synapse Analytics,在数据流中调用笔记本
- java - SpringBoot JPA 存储库 saveAll 在 MongoDB 中引发写入冲突
- sql - 获取客户年初至今的支出
- c++ - 二维数组的 scanf 和行读取
- html - 一些 Bootstrap 元素不起作用 - Navbar-collapse 、 p- 、小列图像
- sql - 使用表中对象的计数(*)来限制 SQL 查询的最有效方法?
- javascript - Flexsearch 导出和导入文档索引问题
- python - 如何在不计算整个 DataFrame 的情况下从 Dask DataFrame 中提取前五个值?
- mysql - SQL查询以基于现有列的按功能分组的二进制列
- python - 焦点损失 U-net。TypeError:无法将 cuda:0 设备类型张量转换为 numpy。首先使用 Tensor.cpu() 将张量复制到主机内存