草庐IT

nil-coalescing

全部标签

objective-c - React native bridge 在 swift 模块中有时为 nil

我创建了一个swift模块,当从swift调用连接方法时,它开始监听GCDAsyncUdpSocket@objc(MyModule)classMyModule:NSObject,GCDAsyncUdpSocketDelegate{varbridge:RCTBridge!varsocket:GCDAsyncUdpSocket!funcmethodQueue()->dispatch_queue_t{returndispatch_queue_create("com.mycompany.greatapp",DISPATCH_QUEUE_SERIAL)}@objcfuncconnect(reso

ios - Swift - QR 扫描器抛出 nil 错误

我根据教程here构建了一个QR扫描器.当应用程序运行时,我可以看到扫描仪,当指向二维码时,屏幕上会显示正确的文本。现在我想要一个按钮(继续),允许我将扫描的文本值(usernameScanned)转换到下一个ViewController这不起作用,当我按下按钮时,应用程序崩溃并出现此错误:fatalerror:unexpectedlyfoundnilwhileunwrappinganOptionalvalue这是我将文本存储到usernameScanned变量中的代码:funccaptureOutput(captureOutput:AVCaptureOutput!,didOutput

ios - 为什么 Realm addOrUpdateObject 会导致属性设置为 nil?

我有一个托管的Avatar类和一个托管的User类。User类引用了Avatar类:@interfaceUser:RLMObject...@property(nonatomic,retain)Avatar*avatar;...Avatar类如下所示:@interfaceAvatar:RLMObject@property(nonatomic,retain)NSString*urlStr;@property(nonatomic,retain)NSData*imageData;@end@implementationAvatar+(NSString*)primaryKey{return@"ur

swift - 语音识别器 : required condition is false: _recordingTap == nil error in Swift3

我不知道为什么会出现此错误。我得到的错误是Terminatingappduetouncaughtexception'com.apple.coreaudio.avfaudio',reason:'requiredconditionisfalse:_recordingTap==nil'更新实际上,这是可行的,但在几次之后,按钮突然被禁用并且麦克风不再工作。然后它会导致错误并崩溃。你能帮我解决这个问题吗?classViewController:UIViewController,SFSpeechRecognizerDelegate,UITextViewDelegate,AVSpeechSynth

ios - moreNavigationController 在 UITabBarController 中始终为 nil

我正尝试在我的UITabBarController中自定义“更多”按钮的标题,因为我正在用另一种语言开发该应用程序。我将UITabBarController子类化,以便能够访问tabBarController属性。不幸的是,无论我将它放在viewDidLoad还是viewDidAppear(_)中,它总是nil。关于如何编辑它有什么想法吗?importUIKitclassControllerVC:UITabBarController{letuiManager=UIManager()overridefuncviewDidLoad(){super.viewDidLoad()}overrid

ios - ViewController 对象为 nil

我有2个ViewController。1.ViewController(VC)2.WebViewController(WVC)在VC中,我单击一个按钮并显示WVC。在成功完成WVC中的所有任务后,我想显示VC并在VC中执行特定功能。现在,Storyboard包含一些对象并通过单击和拖动添加到VC。最初,它有一些值(不是零)。我单击按钮,推送WVC,完成WVC中的所有任务后,VC被推送。现在VC中有些值是nil。错误,欢迎(UILabel,UIView)为零...而且也是想在VC中调用一个函数。怎么可能?代码ViewController.swiftclassLoginController

Swift 4 添加注释错误在解包时意外发现 nil

我只是想在我的mapView中添加注释,但我一直遇到这个错误“在展开时意外发现nil”,我似乎无法解决它或找到适合我的情况的解决方案。有人可以告诉我我哪里出错了。提前致谢。我已经尝试将varmapView:MKMapView!更改为varmapView:MKMapView?但没有成功classcustomPin:NSObject,MKAnnotation{varcoordinate:CLLocationCoordinate2Dvartitle:String?varsubtitle:String?init(pinTitle:String,pinSubTitle:String,locati

swift - 为什么 `nil` 隐式展开可选打印 `nil` 而不是崩溃?

这个问题在这里已经有了答案:Explicitlyunwrappingoptionalnildoesnotcausecrash(2个答案)Swift3incorrectstringinterpolationwithimplicitlyunwrappedOptionals(1个回答)关闭3年前。我有一个隐式展开的可选值nil。为什么打印nil而没有崩溃?varx:Int!print(x)//nil

swift - 为什么当我使用变量作为参数时 fromRaw() 返回 nil?

当我在带有编译时分配的变量的枚举器上使用fromRaw时,如下所示:inti=3;lettmpRank=Rank.fromRaw(i);它按预期工作。但是,如果我在for循环中尝试同样的事情,就像这样:foriin0..3{lettmpRank=Rank.fromRaw(i);}它不起作用,我的playground对该行返回nil。我做错了什么? 最佳答案 如果您使用的是swift书中使用的Rank枚举,则不存在原始值为0的情况。foriin1..3{lettmpRank=Rank.fromRaw(i);println(tmpRan

swift - 在 Swift 中,如何检查 Parse 上的对象是否为 nil?

我正在开发一款允许用户连接到Instagram和断开连接的Swift应用程序。用户连接后,我将访问token存储在名为instagramCredentials的列下的PFUser类中。user["instagramCredentials"]=credentials["access_token"]user.save()然后,如果用户想断开与instagram的连接,我会删除访问token。user.removeObjectForKey("instagramCredentials")user.save()加载View时,我想将bool值instagramIsConnected设置为fals