草庐IT

int_void

全部标签

swift - 一元运算符 '--' 不能应用于 '@lvalue Int?' 类型的操作数(又名 '@lvalue Optional<Int>' )

这个问题在这里已经有了答案:The"++"and"--"operatorshavebeendeprecatedXcode7.3(12个答案)关闭5年前。我刚刚将我的应用程序代码更新到最新版本的Swift,并且我有这个功能:funcsetupGraphDisplay(){//Use7daysforgraph-canuseanynumber,//butlabelsandsampledataaresetupfor7days//letnoOfDays:Int=7//1-replacelastdaywithtoday'sactualdatagraphView.graphPoints[graphV

swift - 一元运算符 '--' 不能应用于 '@lvalue Int?' 类型的操作数(又名 '@lvalue Optional<Int>' )

这个问题在这里已经有了答案:The"++"and"--"operatorshavebeendeprecatedXcode7.3(12个答案)关闭5年前。我刚刚将我的应用程序代码更新到最新版本的Swift,并且我有这个功能:funcsetupGraphDisplay(){//Use7daysforgraph-canuseanynumber,//butlabelsandsampledataaresetupfor7days//letnoOfDays:Int=7//1-replacelastdaywithtoday'sactualdatagraphView.graphPoints[graphV

Swift:如何创建具有 Int 值的谓词?

我在这条语句上收到EXC-BAD-ACCESS错误:varthisPredicate=NSPredicate(format:"(sectionNumber==%@"),thisSection)thisSection的Int值为1,当我将鼠标悬停在它上面时显示值1。但是在调试区我看到了这个:thisPredicate=(_ContiguousArrayStorage...)另一个使用字符串的谓词显示为ObjectiveC.NSObject为什么会这样? 最佳答案 您需要为%i更改%@并删除多余的括号:这里的主要问题是您将Int放在它期

Swift:如何创建具有 Int 值的谓词?

我在这条语句上收到EXC-BAD-ACCESS错误:varthisPredicate=NSPredicate(format:"(sectionNumber==%@"),thisSection)thisSection的Int值为1,当我将鼠标悬停在它上面时显示值1。但是在调试区我看到了这个:thisPredicate=(_ContiguousArrayStorage...)另一个使用字符串的谓词显示为ObjectiveC.NSObject为什么会这样? 最佳答案 您需要为%i更改%@并删除多余的括号:这里的主要问题是您将Int放在它期

ios - Swift 中的 Int 与 Integer

有谁知道这两种类型之间的区别是什么?文档仅引用Int但Xcode6自动完成仅在我键入时给我Integer。我在移植代码时开始使用Integer只是为了发现您必须在两种类型之间进行转换。例如,下面的代码给出了错误无法找到接受提供的参数的“+”的重载。varnumber1:Int=5varnumber2:Integer=10number1+number2 最佳答案 Int是类型,而Integer是它实现的协议(protocol)。您应该在声明中使用Int,即:varnum:Int=5这也是在未指定类型时为整数文字推断的类型,即:varn

ios - Swift 中的 Int 与 Integer

有谁知道这两种类型之间的区别是什么?文档仅引用Int但Xcode6自动完成仅在我键入时给我Integer。我在移植代码时开始使用Integer只是为了发现您必须在两种类型之间进行转换。例如,下面的代码给出了错误无法找到接受提供的参数的“+”的重载。varnumber1:Int=5varnumber2:Integer=10number1+number2 最佳答案 Int是类型,而Integer是它实现的协议(protocol)。您应该在声明中使用Int,即:varnum:Int=5这也是在未指定类型时为整数文字推断的类型,即:varn

ios - Swift 中的 Int 到 UInt(反之亦然)位转换

我正在寻找一种直接的方法来将Int的位值转换为UInt,反之亦然。例如(为简单起见,使用8位整数)我想实现以下目标:letunsigned:UInt8=toUInt8(-1)//unsignedis255or0xffletsigned:Int8=toInt8(0xff)//signedis-1起初我想出了以下解决方案:letunsigned=unsafeBitCast(Int8(-1),UInt8.self)letsigned=unsafeBitCast(UInt8(0xff),Int8.self)但Apple在“unsafeBitCast()”文档中声明如下:..Caution::B

ios - Swift 中的 Int 到 UInt(反之亦然)位转换

我正在寻找一种直接的方法来将Int的位值转换为UInt,反之亦然。例如(为简单起见,使用8位整数)我想实现以下目标:letunsigned:UInt8=toUInt8(-1)//unsignedis255or0xffletsigned:Int8=toInt8(0xff)//signedis-1起初我想出了以下解决方案:letunsigned=unsafeBitCast(Int8(-1),UInt8.self)letsigned=unsafeBitCast(UInt8(0xff),Int8.self)但Apple在“unsafeBitCast()”文档中声明如下:..Caution::B

iOS Swift 将日历组件 int 月份转换为中型字符串月份

我想以这种格式显示日历给用户。一种选择是使用“字符串范围”来获取各个日历组件。第二个是使用NSCalendar获取它,对我来说它看起来更好(是吗?)。所以我的代码如下。但是有两个问题。我没有从“小时和分钟组件”中获取本地时间我在Int待了一个月。我希望它是字符串(mediumStyle中的月份)有人知道如何得到我需要的东西吗?所附图片正是我想要实现的。我在那里使用了三个UILabel,一个用于“日期”,第二个用于“月、年”,第三个用于“时间”。如有任何帮助,我们将不胜感激。varinputDateString="Jun/12/201502:05Am+05:00"overridefunc

iOS Swift 将日历组件 int 月份转换为中型字符串月份

我想以这种格式显示日历给用户。一种选择是使用“字符串范围”来获取各个日历组件。第二个是使用NSCalendar获取它,对我来说它看起来更好(是吗?)。所以我的代码如下。但是有两个问题。我没有从“小时和分钟组件”中获取本地时间我在Int待了一个月。我希望它是字符串(mediumStyle中的月份)有人知道如何得到我需要的东西吗?所附图片正是我想要实现的。我在那里使用了三个UILabel,一个用于“日期”,第二个用于“月、年”,第三个用于“时间”。如有任何帮助,我们将不胜感激。varinputDateString="Jun/12/201502:05Am+05:00"overridefunc