草庐IT

fisrt_value

全部标签

swift - NS编码: Found nil unwrapping an Optional value

自从更新到Swift3后,我遇到了这个众所周知的崩溃,我自己无法解决...:fatalerror:unexpectedlyfoundnilwhileunwrappinganOptionalvalue*:在线self.isDefault=aDecoder.decodeObject(forKey:"BoxUserDefault_isDefault")作为!bool为什么现在会崩溃?这是我的课classBoxUserDefault:NSObject,NSCoding{varfrendlyName:Stringvarhostname:StringvarisDefault:Boolinit(fr

ios - 有人可以清楚地解释 FIRDataEventType 的 .Value、.ChildAdded、.ChildChanged、.ChildRemoved 之间的区别吗?

我很难用语言表达。有人可以解释不同的FIRDataEventType之间的区别以及何时使用它的示例吗?示例(SWIFT):letqueryRef=FIRDatabase.database().reference().child("user")queryRef.observeEventType(.ChildAdded,withBlock:{(snapshot)->Voidin或queryRef.observeEventType(.Value,withBlock:{(snapshot)->Voidin根据测试,.Value返回一个对象,而.ChildAdded返回多个;进行高级查询时,.C

swift 3 和火力地堡 : Retrieve auto id value from snapshot

我在firebase上创建了下面的结构,我需要获取带有红色下划线的自动id:我创建的用于查询值的代码:letquery=reference.queryOrdered(byChild:"receiverId").queryEqual(toValue:"LKupL7KYiedpr6uEizdCapezJ6i2")//Startprocessquery.observe(.value,with:{(snapshot)inguardsnapshot.exists()else{print("Datadoesn'texists")return}print(snapshot.key)}我的“snaps

swift - 在 [String:String] 中转换 [(key : String, value: String)]

我想在[String:String]中转换[(key:String,value:String)]可以吗?如果是的话我怎么做?谢谢varKeyValuePair:[(key:String,value:String)]=[(key:"20170104",value:"143.65"),(key:"20170105",value:"140.78"),(key:"20170106",value:"150.23")]在vardictionary:[String:String]=["20170104":"143.65","20170105":"140.78","20170106":"150.23"

swift - '(key : AnyObject, value: AnyObject )' does not have a member named ' 下标'

我有一个类似于thisquestion的问题,但那里的答案对我没有帮助。我有这些代码行:varid=item["id"]as?String??""varname=item["name"]as?String??""varpic=item["pic"]as?String??""对我来说,这些代码行几乎是一样的。对于Xcode,这是另一回事。第一行没问题。后两行生成此错误:'(key:AnyObject,value:AnyObject)'doesnothaveamembernamed'subscript'这里为大家提供更多背景信息:classfuncgetFromJson(json:NSDi

swift - Xcode 崩溃试图将数组作为 'value' 添加到字典(使用 Playground 文件)

经过多次实验和多次崩溃,我还是想不通:vardictionary:Dictionary=["A":"ValA"]vararray=["A","B"]dictionary["Ar"]=/*XcodecrashassoonasItype'a'andautocompletebringsupmy'array'*/我尝试了很多不同的方法,包括添加一个空数组(部分有效),但是只要我向该数组添加一些东西,Xcode就会崩溃。Apple确实提到“Swift数组特定于它们可以存储的值的种类。”,但这不应该冲突。类型“Any”仍然是一种类型。当然,编译器警告是人们所期望的,但话又说回来,这是测试版。

ios - 使用 Swift 的 Alamofire - "Could not cast value of type ' Swift._SwiftDeferredNSArray' (ox10a75ebb0) 到 'Photomania.PhotoInfo' (0x107ee7b90)。”

运行OSXElCap开发测试版、iOS9.0、Xcode7.0GM我正在关注RayWenderlich教程(http://www.raywenderlich.com/85080/beginning-alamofire-tutorial),但确实遇到了一些问题。在我创建请求路由器之前,我的应用程序无法运行。它构建正确,然后一旦开始加载,我就会在标题中看到调试器短语。构建错误描述为“Thread1:signalSIGABRT”。概述的行是:letimageURL=(photos.objectAtIndex(indexPath.row)as!PhotoInfo).url这是PhotoBrow

ios - swift fatal error : unexpectedly found nil while unwrapping an Optional value uiimage

我在将UIImage分配给UIImageView的属性图像时出错funcconnectionDidFinishLoading(connection:NSURLConnection!){varerr:NSErrorvarjsonResult:NSDictionary=NSJSONSerialization.JSONObjectWithData(data,options:NSJSONReadingOptions.MutableContainers,error:nil)asNSDictionaryprintln("\(jsonResult)")ifjsonResult.count>0{let

ios - WKInterfaceTable 和 setNumberOfRows 崩溃 "unexpectedly found nil while unwrapping an Optional value"

我正在使用WatchKit,我有一个只有一个表的简单界面,但我只用了几行代码就出错了,也许我忘记了一些非常基本的东西。我的界面:表格内的行具有标识符:和自定义类:Controller由这段代码实现:importWatchKitimportFoundationclassActiveListController:WKInterfaceController{@IBOutletweakvartableView:WKInterfaceTable!overridefuncawakeWithContext(context:AnyObject?){super.awakeWithContext(cont

swift - 字典<AnyHashable : Any> where Any may hold nil value in Swift 3

有人可以解释为什么这在Swift3中有效吗?vardict:[AnyHashable:Any]letb:AnyObject?=nilletc=basAnydict=["a":"aa","b":c]如果我测试dict["b"]==nil它返回错误。它应该是正确的吗? 最佳答案 您遇到了嵌套的可选值。如果字典包含E类型,则字典访问方法返回类型E?的值,如果存在该值,则返回nil。在您的例子中,您创建了一个字典,其中的值是可选的。所以上面的E类似于Any?。这意味着getter的返回值是E?即Any??在你的情况下,dict["b"]返回