0

我使用此链接https://github.com/batoulapps/adhan-swift将 GitHub 项目加载为包依赖项,并且当我尝试按照指南初始化属性时,我遇到了一些问题。

当我导入“Adhan”来初始化 PrayerTimes 并加载这些属性时:

let cal = Calendar(identifier: Calendar.Identifier.gregorian)
let date = cal.dateComponents([.year, .month, .day], from: Date())

我收到此错误:无法在属性初始化程序中使用实例成员“cal”;属性初始化程序在“自我”可用之前运行

我知道我可以使用计算属性来解决这个问题,但那又如何:

let formatter = DateFormatter()
formatter.timeStyle = .medium
formatter.timeZone = TimeZone(identifier: "America/New_York")!
4

1 回答 1

1

尝试制作:

让 cal = Calendar(标识符:Calendar.Identifier.gregorian)

懒惰的 var date = cal.dateComponents([.year, .month, .day], from: Date())

于 2020-09-01T18:32:21.113 回答