草庐IT

built_Value

全部标签

ios - 从 AnyObject Response Swift 中获取值(value)

如何从服务器的响应中获取id、content、name的值。来自服务器的响应是一个AnyObject,如果我打印,它看起来如下所示...{content=xxxxid=22name=yyyy}提前致谢。 最佳答案 AnyObject可以向下转型为其他类型的类,有很多可能性!//ifyou'reconfidentthatresponseObjectwilldefinitelybeofthisdictionarytypeletname=(responseObjectas![String:AnyObject])["name"]//opti

swift - UICollectionView 问题 "fatal error: unexpectedly found nil while unwrapping an Optional value"

编辑:添加异常断点后(感谢大牛T),发现原来是我的cell.askingUsernameLabel.text=NSString(string:arr[indexPath.row])返回nil。这个问题的解决方案是在swift中,注册子类会覆盖你在Storyboard中所做的事情(如果使用Storyboard)。直接删除self.collectionView.registerClass(CollectionViewCell.self,forCellWithReuseIdentifier:"CollectionViewCell")一切顺利原创我真的迷失了这个:我试图在我的ViewContr

ios - Firebase 检索数据 - 无法转换值(value)

首先,我检查了这些对我没有帮助的答案:SwiftJSONerror,Couldnotcastvalueoftype'__NSArrayM'(0x507b58)to'NSDictionary'(0x507d74)GetdatafromFirebase从Firebase(3.x)检索数据时,出现错误:Couldnotcastvalueoftype'__NSArrayM'(0x10ca9fc30)to'NSDictionary'(0x10caa0108).使用这段代码和树:树:检索函数:funcretrievePlanes(){print("RetrievePlanes")ref=FIRDa

swift - 函数安全地分配一个可选的变量,或者分配默认值如果 nil : Could not cast value of type 'Swift.Int' to 'Swift.String'

你好!..我再次失败寻求帮助——希望这段代码+任何可能的答案都会对社区有所帮助。..所以我正在尝试制作一种方法,允许我安全地将可选值分配给lhs,例如:varcool_variable=risky_optional!,不必中断它所在的任何范围的流程..这样做的目的是减少控制语句,并且不会在强制解包时立即使程序崩溃(我花了很多时间试图设计好的代码不会自然地这样做)。..起初,我以为我已经成功了,因为一切都很完美......然后在我的第四轮测试中,我得到了Couldnotcastvalueoftype'Swift.Int'(0x105c52190)to'Swift.String'(0x10

swift 3 : Converting Data to String returns a nil value

将数据转换为字符串返回nil值。代码://thusunwrapstheimageifletimage=image{print("Savingimagedata")//don'tunwraphereifletdata=UIImagePNGRepresentation(image){letstr=String(data:data,encoding:.utf8)print(str)}}我不知道原因。另外,如何将字符串转换回数据? 最佳答案 这不起作用,因为当您将图像的字节解释为字符串时,该字符串无效。并非每个困惑的数据都是有效的utf8字

swift - 当类型为 KeyPath<Root, Value!> 时,如何从 Swift KeyPath 获取基础值?

看看下面的代码:structSomething{vars:String!//ImplicitlyUnwrappedOptional}funcbind(keyPath:WritableKeyPath){}bind(\Something.s)上面的代码无法编译。如果我们更改bind的签名至bind(keyPath:WritableKeyPath)然后它确实编译了,但问题是V的类型是String!我需要获取基础类型,在本例中为String.我们可以这样解决问题:funcbind(keypath:WritableKeyPath>){}不幸的是文档说ImplicitlyUnwrappedOpti

swift - 无法使用类型为 'value' 的参数列表调用 '(String)'

我是Swift的初学者,我正在将应用程序迁移到Swift3.0我一直有这个错误,我不知道如何解决。“无法使用类型为‘(String)’的参数列表调用‘value’”它几乎显示在这段代码的每一行。你知道它可能来自哪里吗?非常感谢if((messageasAnyObject).value("content")!=nil){stringContent=(messageasAnyObject).value("content")as?String}if((messageasAnyObject).value("sender_uuid")!=nil){stringSenderUuid=(messag

ios - 在 Swift 中使用 block 给出错误 "Variable used within its own initial value"

这是我在obj-c中的代码:__blockNSString*requestReference=[selfoperation:methodurl:urlparameters:parametersheaders:headerssuccess:^(NSURLSessionDataTask*task,idresponseObject){NSError*error=[NSErrorerrorWithSessionTask:taskresponseObject:responseObject];if(error){NSLog(@"error-%@",error);[delegaterequestWi

ios - 了解 UIViewController 转换的值(value)

我正在尝试学习一些新的iOS编程模式。我已经阅读了很多有关iOS7中添加的UIViewController转换API的文章。它们看起来很酷,但对于看起来更简单的任务来说也感觉很沉重。考虑这个用例:我有一个管理“幻灯片”的自定义容器ViewController。它包含一组幻灯片ViewController,用户可以通过点击按钮在它们之间前后移动。我可以按如下方式为此实现转换:privatefunctransitionToViewController(viewController:UIViewController,direction:TransitionDirection=.Forward

swift 3 转换 : value of type 'characterset' has no member 'characterIsMember'

我目前正在将我的代码转换为swift3,但我在使用以下代码时遇到了上述错误。funccontainsAlphabets()->Bool{//Checksifallthecharactersinsidethestringarealphabetsletset=NSCharacterSet.lettersreturnself.utf16.contains({returnset.characterIsMember($0)})}有好心人可以帮忙吗? 最佳答案 在Swift3中,CharacterSet被重新设计为与UnicodeScalar而