草庐IT

xcode - 二元运算符 '..<' 不能应用于类型 'Int' 和 'CGFloat' 的操作数

我正在尝试创建一个for循环,但似乎无法理解如何消除此错误我的代码:fori:CGFloatin0..错误在self.frame.size.width和(movingGroundTexture.aize().width)上的for行上。 最佳答案 您不能创建CountableRange(或CountableClosedRange)与浮点类型。您要么想将您的2+self.frame.size.width/movingGroundTexture.size().width转换为Int:foriin0..或者你想使用stride(Swift

Swift - 将 Int64 转换为 NSMutableArray 的 AnyObject

嗨,我有一个NSMutableArray,我试试这个:varma=NSMutableArray()letnumber:Int64=8345834344ma.addObject(number)//Error"TypeInt64doesnotconformtoprotocolAnyObject"如何将Int64变量添加到NSMutableArray()? 最佳答案 您正在使用基础数组(NSMutableArray),因此您应该使用基础编号对象:ma.addObject(NSNumber(longLong:number))你也可以使用原生

xcode - swift CGFloat 到 int xcode 6 beta 4

varw:Int=Int(self.bounds.size.width/Float(worldSize.width))varh:Int=Int(self.bounds.size.height/Float(worldSize.height))错误:“CGFloat不可转换为UInt8”我研究了这个转换类型,我找到了这个ConvertFloattoIntinSwift我的代码是这样的,但没有任何想法? 最佳答案 在beta4中,CGFloat成为了一种新的类型。所以你会这样做:varw:Int=Int(self.bounds.size.

快速增量 Int!不工作

我了解可选值的工作原理,但这让我陷入了困境。我有一个名为num的变量,我想递增它,所以我执行了以下操作:varnum:Int!=0num++//ERROR-Unaryoperator++cannotbeappliedtoanoperandoftypeInt!但出于某种原因,Swift不允许我增加一个未包装的力Int,即使它应该被视为具有nil能力的常规Int在幕后。所以我尝试了以下方法,它奏效了:varnum:Int!=0num=num+1//NOERROR但是,根据它给我的错误消息,我尝试了以下方法使增量运算符仍然有效:varnum:Int!=0num!++//NOERROR我的问题

swift - 从 Swift 中的 unSafeMutablePointer Int16 获取音频数据的值(value)

我正在努力将这段代码转换为Swift,这有助于我获取用于可视化的音频数据。我在ObjC中使用的代码运行良好,是:while(reader.status==AVAssetReaderStatusReading){AVAssetReaderTrackOutput*trackOutput=(AVAssetReaderTrackOutput*)[reader.outputsobjectAtIndex:0];self.sampleBufferRef=[trackOutputcopyNextSampleBuffer];if(self.sampleBufferRef){CMBlockBufferRe

swift - 核心数据 Int16 作为可选

在Swift中,如何使NSManagedInt16属性成为可选,如下所示:NSManagedvardurationType:Int16?我收到编译器错误:ropertycannotbemarked@NSManagedbecauseitstypecannotberepresentedinObjective-C如果这不可能,并且我选中了CoreData模型编辑器中的optional框,那么我该如何检查这个属性在来自数据库时是否有值? 最佳答案 您可以将该属性设为可选,并将其保留为Int16。关键是@NSManaged不是必需的,但如果删

swift - 在 Swift 中,如何将 int 转换为字符串并反转并显示结果?

该程序假设将F更改为C并反转。使用Switch,它从打开变为关闭,打开假设是C到f,关闭是F到c,并在文本字段下方输入#。单击提交按钮时,它会将文本字段中的内容传输到算法中,然后将其显示在文本字段中。我相信转换是正确的,但不会显示实际结果。或者它的转换方式是错误的。@IBOutletweakvarbuttonClicked:UIButton!@IBOutletweakvarmySwitch:UISwitch!@IBOutletweakvarmyTextField:UITextField!@IBOutletweakvarUser:UITextField!funcstateChanged(

ios - 如何为 IBInspectable Int 设置最大限制

我在Swift中使用IBInspectableInt在4个四种形状(0-3)之间进行选择,但是在Storyboard编辑器中可以设置大于3且小于0的值,这会停止IBDesignable系统的工作。是否可以设置Storyboard编辑器中可以设置的值的最小值和最大值?letSHAPE_CROSS=0letSHAPE_SQUARE=1letSHAPE_CIRCLE=2letSHAPE_TRIANGLE=3@IBInspectablevarshapeType:Int=0@IBInspectablevarshapeSize:CGFloat=100.0@IBInspectablevarshape

ios - Swift 中的 NSDictionary :Cannot subscript a value of type 'AnyObject?' with a index of type 'Int'

所以我正在尝试使用swift解析JSON中的一些数据。下面是我的代码varjsonResult:NSDictionary!=NSJSONSerialization.JSONObjectWithData(data,options:NSJSONReadingOptions.MutableContainers,error:nil)as!NSDictionaryprintln(jsonResult)上面的代码会返回这样的东西{count=100subjects=({alt="....."name="....."},{alt="....."name="....."},......)}然后我尝试使

ios - 尝试将可选的 Int64 分配给字典键时,类型 'Int64' 和 '_' 不匹配

关于Xcode7中Swift2.1的问题。我声明了一个像这样的可选变量:varsomething:Int64?我想稍后使用速记将它分配给字典键,如果,如下所示:dictionary['something']=(something!=nil)?something!:nilXCode给我以下验证错误:Resultvaluesin'?:'expressionhavemismatchingtypes:'Int64'and'_'这里有什么问题?为什么可选的Int64不能为nil? 最佳答案 这里有很多问题。首先,Int64不是AnyObjec