草庐IT

parse_options

全部标签

ios - 无法在 popViewControllerAnimated 上展开 Optional

我知道错误Can'tunwrapoptional意味着程序在某处试图解包一个nil变量。问题是我不知道在哪里。我正在编写一个模态呈现的编辑屏幕。用户更改内容,它被保存,然后我们弹出到显示更新对象的“详细信息”屏幕。我在我的第二个VC上,我到处都是断点,并且在线上触发了崩溃self.navigationController.popViewControllerAnimated(true)我在要返回的VC中有断点,并且没有代码正在运行,所以我无法理解程序试图解包哪个可选。有什么想法吗?编辑:它与我要返回被释放的VC有什么关系吗? 最佳答案

parsing - 跳出深度递归函数调用

我用Objective-C编写了一个关于高度模糊语言的解析器。一切正常。我经常跳出许多抛出异常的函数调用(我一直在我的代码中,所以异常永远不会从解析器中消失)。我想到将代码移植到Swift中,然后我发现Swift中没有异常处理。我不想也不需要异常处理,但是跳出许多不同的嵌套函数调用在编写解析器.在Swift中,有什么好的方法可以代替将异常跳转到@catchblock吗?递归函数的例子,让它更清楚(工作Playground代码):importFoundationfuncaddToSum(sum:Int,rest:String)->Int{ifrest==""{returnsum}else

swift - 无法使用 Parse 和 Swift 从用户向用户发送推送通知

我在从用户向用户发送推送通知时遇到问题。我正在使用Parse后端,我的所有代码都在Swift中。我可以毫无问题地向服务器添加推送通知,但我似乎无法在不收到突出显示[PFInternalUtilsassertValidClassForQuery:]的错误的情况下添加推送通知接收器。我知道这与我查询收件人的方式有关,但我不知道如何解决。任何帮助表示赞赏。这是我的完整代码:letmessage:NSString=responseMessage.textasNSStringvardata=["title":"SomeTitle","alert":message]varuserQuery:PFQ

swift - 如何在 Swift 1.2 中解包 Optional<Optional<T>>

假设我们有String??值。Optional的Optional可能有3种状态:letstrOptOpt1:String??=.Some(.Some("actualvalue"))letstrOptOpt2:String??=.Some(.None)letstrOptOpt3:String??=.None为了安全地将它们解包为String,在Swift1.1中我们可以:ifletstr:String=strOptOpt?{println(str)}else{println("wasnil")//`.Some(.None)`or`.None`}但它在Swift1.2中不再有效:iflet

ios - Obj-C 框架返回 nil,并使我的 Swift 代码崩溃并显示 'fatal error: unexpectedly found nil while unwrapping an Optional value'

我正在使用用Obj-C编写的第三方框架,它有一个功能:-(NSError*)generateModelForm如果此方法成功,它将返回nil。如果它不返回nil,它将返回一个错误,您可以检查该错误以进行调试。现在,当我使用桥接头在我的Swift文件中调用此函数并执行所有必需的操作时,它总是在第一行崩溃并显示“fatalerror:在展开可选值时意外发现nil”我的Swift代码:ifleterror=object.generateModelForm(){println("Error:\(error)")}else{println("Successfullygeneratedmodelf

swift - 在 Parse+Swift 中基于距离过滤器获取对象

我是IOS开发的新手,我几乎不知道这个错误是什么意思。当我尝试使用Parse获取距离用户1.0公里以内的对象时出现错误。PFGeoPoint.geoPointForCurrentLocationInBackground{(geoPoint:PFGeoPoint?,error:NSError?)->Voidinvarquery=PFQuery(className:"VenueData")query.whereKey(key:"Name",nearGeoPoint:geoPoint,withinKilometers:1.0)varobject=query.findObjects()prin

swift - 从 Parse 下载 PFFile(图像)将其附加到数组并用该数组填充 UIImageView(Swift)

我在parse和swift方面遇到问题,我希望你能帮助我:)我正在从Parse下载字符串和PFfiles并想将它添加到一个数组中(这工作正常)。然后我想用字符串数组填充一个标签(也可以正常工作)和一个带有PFFile数组的UIImageView,它也是一个图像。但我总是得到一个错误:PFFileisnotconvertibleto"UIImage但我不知道如何转换这个PFFile以便我可以将它与UIImageView一起使用。vartitles=[String]()varfragenImages=[PFFile]()@IBOutletweakvarfragenIm:UIImageVie

ios - 将 Koloda 库与 Parse 数据源一起使用

我正在使用Koloda库(https://github.com/Yalantis/Koloda)在滑动ViewTinder中显示数据,如卡片。importUIKitimportKolodaimportpopimportParseimportBoltsimportParseUIprivatevarnumberOfCards:UInt=5classViewController:UIViewController,KolodaViewDataSource,KolodaViewDelegate{varids:[String]=[]@IBOutletweakvarkolodaView:Koloda

ios - Parse - 绕过 AppDelegate 中的登录

如果当前用户不是零,我正在努力绕过登录屏幕。为此,我遵循了发布的建议here.运行代码后,我在模拟器中得到一个空白的白色View,没有显示任何错误。这是代码:storyboard=UIStoryboard(name:"Main",bundle:NSBundle.mainBundle());letcurrentUser=PFUser.currentUser()print(currentUser)ifcurrentUser!=nil{self.window?.rootViewController=storyboard?.instantiateViewControllerWithIdenti

swift - 为什么没有 optional(nil) 而只有 nil?

给定以下代码示例:varResponseCode:Int?=404print(ResponseCode)//-->Optional(404)ResponseCode=nilprint(ResponseCode)//-->nil(whynotOptional(nil)?)问题:为什么当我打印一个空值选项时它只是一个nil。为什么不同时显示Optional(nil)感谢您的宝贵时间和帮助。 最佳答案 这个解释起来很简单。Optional是一个具有两个值的枚举:.Some(T)和.None。如您所见,只有其中一个有参数。.Some(T)的