Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Xcode.CalendarUnitDay不';不存在_Ios_Xcode_Swift_Calendar - Fatal编程技术网

Ios Xcode.CalendarUnitDay不';不存在

Ios Xcode.CalendarUnitDay不';不存在,ios,xcode,swift,calendar,Ios,Xcode,Swift,Calendar,这可能是我的xCode或其他东西的问题,但我正在使用一些代码来获取当前日期,并且在这行代码中不断出现错误 var comp = cal.components((.CalendarUnitDay | .CalendarUnitMin), fromDate: date); 这就是全部代码 var date = NSDate(); var cal = NSCalendar.currentCalendar(); let comps : NSCalendarUnit = .Cal

这可能是我的xCode或其他东西的问题,但我正在使用一些代码来获取当前日期,并且在这行代码中不断出现错误

var comp = cal.components((.CalendarUnitDay | .CalendarUnitMin), fromDate: date);
这就是全部代码

    var date = NSDate();
    var cal = NSCalendar.currentCalendar();
    let comps : NSCalendarUnit = .CalendarUnitMinute | .CalendarUnitDay | .CalendarUnitHour;
    var info = cal.components(comps, fromDate: date);

    var day = info.day;
    var hour = info.hour;
    var min = info.minute;

    var text = "Day:  + \(day) + \nHour:  + \(hour) + \nMinute:  + \(min)";
    label.text = text;
告诉我.CalendarUnitDay和.CalendarUnitMin不是成员变量。这可能是我这方面的一些愚蠢错误,但我一辈子都无法找出问题所在,也无法在苹果的文档或在线上找到解决方案。
谢谢您的帮助。

请用两行写下来。首先形成位掩码:

let comps : NSCalendarUnit = .CalendarUnitMinute | .CalendarUnitDay
现在,在需要组件的地方使用
comps

var comp = cal.components(comps, fromDate: date)
另外,请确保已展开
cal
。它作为可选项到达,因此必须将其展开。例如:

let cal = NSCalendar(calendarIdentifier:NSCalendarIdentifierGregorian)!
注意结尾的感叹号

因此,将它们与任意日期放在一起:

let cal = NSCalendar(calendarIdentifier:NSCalendarIdentifierGregorian)!
let date = NSDate()
let comps : NSCalendarUnit = .CalendarUnitMinute | .CalendarUnitDay
var comp = cal.components(comps, fromDate: date)

写两行。首先形成位掩码:

let comps : NSCalendarUnit = .CalendarUnitMinute | .CalendarUnitDay
现在,在需要组件的地方使用
comps

var comp = cal.components(comps, fromDate: date)
另外,请确保已展开
cal
。它作为可选项到达,因此必须将其展开。例如:

let cal = NSCalendar(calendarIdentifier:NSCalendarIdentifierGregorian)!
注意结尾的感叹号

因此,将它们与任意日期放在一起:

let cal = NSCalendar(calendarIdentifier:NSCalendarIdentifierGregorian)!
let date = NSDate()
let comps : NSCalendarUnit = .CalendarUnitMinute | .CalendarUnitDay
var comp = cal.components(comps, fromDate: date)

.CalendarUnitDay
替换为
NSCalendarUnit.Day

.CalendarUnitMin
NSCalendarUnit.Minute
替换
.CalendarUnitDay
NSCalendarUnit.Day

.CalendarUnitMin
by
NSCalendarUnit.Minute

是的,我确实导入了基础您的新代码对我来说很好。你那边发生了什么事?也许您没有
标签
。但是,正如我之前所说的,这是一个完全不同的问题。出现断点错误,我为误解道歉。谢谢你的帮助。是的,我确实导入了基础。你的新代码对我来说很好。你那边发生了什么事?也许您没有
标签
。但是,正如我之前所说的,这是一个完全不同的问题。出现断点错误,我为误解道歉。谢谢你的帮助。这很有效,这对我来说很奇怪。CalendarUnit似乎不会改变颜色。不管怎样,这会崩溃。这是导致崩溃变量comp=cal.components(comps,fromDate:date)的行,它不会崩溃。我将这些行组合起来,以显示一段实际的代码。它很好用我给你看了我的代码,你没有给我看你的代码,所以我无法知道你还可能做错了什么。但我的回答是正确的。请允许我道歉,我知道这对你来说不会崩溃,但是,我有一些问题。不幸的是,我有点难以格式化我的代码在这个评论。更新您的问题。不要试图在注释中显示代码,这几乎是不可能的。-然而,这里的问题是我的代码是否会为您崩溃。如果没有,我已经回答了你的问题。如果您还有其他困难,请提出一个新问题,因为问题必须是另一个问题。这个问题有效,对我来说这是一个奇怪的小时。CalendarUnit似乎不会改变颜色。无需担心,这会崩溃。这是导致崩溃变量comp=cal.components(comps,fromDate:date)的行,它不会崩溃。我将这些行组合起来,以显示一段实际的代码。它很好用我给你看了我的代码,你没有给我看你的代码,所以我无法知道你还可能做错了什么。但我的回答是正确的。请允许我道歉,我知道这对你来说不会崩溃,但是,我有一些问题。不幸的是,我有点难以格式化我的代码在这个评论。更新您的问题。不要试图在注释中显示代码,这几乎是不可能的。-然而,这里的问题是我的代码是否会为您崩溃。如果没有,我已经回答了你的问题。如果你有进一步的困难,问一个新问题,因为这个问题必须是另一个问题。