草庐IT

ios - Firebase 身份验证错误 : 'data parameter is nil' calling getIDTokenForcingRefresh

我正在使用适用于iOS的FirebaseUI通过google或facebook登录我的应用。我刚刚将pod更新到这个版本:InstallingFBSDKCoreKit4.31.1(was4.31.0)InstallingFBSDKLoginKit4.31.1(was4.31.0)InstallingFabric1.7.6(was1.7.5)InstallingFirebase4.12.0(was4.9.0)InstallingFirebaseAnalytics4.1.0(was4.0.9)InstallingFirebaseAuth4.6.0(was4.4.3)InstallingFi

ios - 使用编码协议(protocol)解析 JSON nil 值

假设我有类Opportunity,带有可选的code字段classOpportunity:Codable{letid:Stringletcode:String?enumOpportunityKeys:String,CodingKey{caseid="opportunityId"casecode="opportunityCode"}requiredinit(fromdecoder:Decoder)throws{letvalues=trydecoder.container(keyedBy:OpportunityKeys.self)id=tryvalues.decode(String.sel

swift - 自定义 View 的 IBOutlet 为 nil

所以我有一个主viewController,它有一个堆栈View,我想向其中添加我创建的自定义View的多个实例。所以我的想法是创建一个继承自UIView的自定义View。我希望View始终为40x40,所以我创建了一个新的init来处理这个问题?(不确定这是否正确):classQuickAddView:UIView{@IBOutletweakvariconLabel:UILabel!vartask:Task=Task()publicinit(task:Task){self.task=tasksuper.init(frame:CGRect(x:0,y:0,width:40,height

ios - Firebase 的 snapshot.value 转换为 Bool 突然返回 nil

所以我的代码运行得非常好,但今天当我尝试将Firebase的snapshot.value转换为Bool时它返回nil。我根本没有对代码进行任何更改。但是,如果我将它转换为一个字符串,它就可以正常工作(因为?字符串返回“true”)。在我转换为[String:Bool]的另一个地方出现了同样的问题。与之前不同的是,我今天安装了Xcode10beta3(也安装了Xcode9.4)。两个Xcode版本都返回nil。这是代码:ifletcurrentUserId=Auth.auth().currentUser?.uid{Database.database().reference().child

swift - 可选绑定(bind)评估可选(nil)的不需要的行为

将xCode更新到版本10(和swift4.2)后,我在可选绑定(bind)上有一个奇怪的行为代码如下,是读取json文件,T是泛型(这里是String)//AretherevaluesforconfigName?ifletvalues=cfg[configName]as?[String:Any]{print("0-values[langCode!]=",values[langCode!]??"null")print("1-values[langCode!]as?T=",values[langCode!]as?T)//isthereavalueforlangCode?ifletvalu

ios - 一个传递的数据模型显示为 nil,即使在调试中我是在传递之前设置的 var

我正在尝试将数据模型从我的初始ViewController传递到现在显示在屏幕上的ViewController。我有一个显示pdf的容器View。当我运行代码时,由于某种原因传递到容器中的文档为nil。我已经使用调试器并观察它在初始ViewController中的设置,但是当加载下一个Storyboard时,由于某种原因,var现在为nil。我已经在viewDidAppear中尝试过了,但我遇到了同样的问题。我的初始ViewController(主页)letdocumentGet=Data.documentModel[selectedRow-1]letstoryboard=UIStor

uitableview - swift - 错误 : unexpectedly found nil while unwrapping an optional value

我一直在用Swift制作应用程序,但我的TableViewController类中一直出现错误。我找不到任何方法来解决此问题并不断收到此错误:overridefunctableView(tableView:UITableView?,cellForRowAtIndexPathindexPath:NSIndexPath!)->UITableViewCell!{letcell:TextTableViewCell=tableView!.dequeueReusableCellWithIdentifier("Cell",forIndexPath:indexPath!)asTextTableView

swift - 从 Parse.com 检索 PFFile 时为 "unexpectedly found nil while unwrapping an Optional value"

我在检索存储在Parse.com中的PFFile时遇到问题letuser=PFUser.currentUser()letuserImageFile=user["profileImage"]asPFFileuserImageFile.getDataInBackgroundWithBlock{(imageData:NSData!,error:NSError!)->Voidiniferror==nil{ifimageData!=nil{letimage=UIImage(data:imageData)self.profileImage.image=image}}}错误从第二行开始。“profi

ios - 在 Swift ios 中使用 vImageBuffer_initWithCGImage 时出现 "fatal error: unexpectedly found nil while unwrapping an Optional value"

我正在使用SwiftiOS8并尝试将UIImage转换为vImage_Buffer以使用Accelerate.framework执行操作。我正在尝试使用vImageBuffer_initWithCGImage进行转换,这是我尝试过的代码:funcinitvImageBufferwithUIImage(image:UIImage)->vImage_Buffer{varCGImg:CGImageRef=sunset.CGImagevarinProvider:CGDataProviderRef=CGImageGetDataProvider(CGImg)varinBitmapData:CFDa

ios - UIImagePickerControllerReferenceURL 返回 nil,使应用程序崩溃

我正在尝试打印imagePickerController:didFinishPickingMediaWithInfo函数中的所有图像元数据。当我使用info.objectForKey(UIImagePickerControllerReferenceURL)方法时,它返回nil,如果尝试使用此结果,我的应用程序会崩溃。有谁知道为什么它返回nil以及我在选择图像时还可以使用什么来打印所有图像元数据?(使用UIImageJPEGRepresentation不是一个选项,因为EXIF数据已被删除)。这是我的代码:funcimagePickerController(picker:UIImageP