草庐IT

about_nil

全部标签

windows - 如何传递 nil 代替 const 记录?

我正在尝试调用WIC(Windows成像组件)工厂方法CreateEncoder:HRESULTCreateEncoder([in]REFGUIDguidContainerFormat,[in,optional]constGUID*pguidVendor,[out,retval]IWICBitmapEncoder**ppIEncoder);总体思路是:varencoder:IWICBitmapEncoder;CreateEncoder(GUID_ContainerFormatIco,//TheGUIDforthedesiredcontainerformatnil,//Nopreferr

ruby - NoMethodError(未定义方法 `slice!' 为 nil :NilClass) from Redis call

我随机收到以下错误消息。有谁知道可能导致这种情况的原因吗?NoMethodError(undefinedmethod`slice!'fornil:NilClass):vendor/bundle/ruby/2.1.0/gems/redis-3.2.1/lib/redis/connection/ruby.rb:274:in`read'vendor/bundle/ruby/2.1.0/gems/redis-3.2.1/lib/redis/client.rb:248:in`blockinread'vendor/bundle/ruby/2.1.0/gems/redis-3.2.1/lib/red

redis - How to handle '[ERR] Nodes don' t agree about configuration!'在redis集群中?

我启动了一个redis集群,发现了一条错误消息“[ERR]节点不同意配置!”以及我在所附截图中用红色圈出的一些警告。能否请您帮我分析根本原因并提出解决方案?下面的链接是相关的截图。徐亮enterimagedescriptionhere最好的问候,许亮 最佳答案 您需要尝试的第一件事是“修复”:redis-trib.rb修复IP:PORT 关于redis-Howtohandle'[ERR]Nodesdon'tagreeaboutconfiguration!'在redis集群中?,我们在St

ruby-on-rails - Redis -- 未定义的方法 `SMEMBERS' 为 nil :NilClass

我正在使用Redis构建一个Rails购物车应用程序。一切正常,直到我尝试查看我的购物车,此时我收到此错误。NoMethodErrorinCartsController#showundefinedmethod`SMEMBERS'fornil:NilClassExtractedsource(aroundline#6):5defshow6cart_ids=$redis.SMEMBERScurrent_user_cart7@order_items=current_order.order_items8end完整跟踪的开始:app/controllers/carts_controller.rb:

ruby-on-rails - Sidekiq Twilio Redis 'undefined method ` strip' for nil :NilClass'

我正在使用sidekiq和twilio在指定时间发送文本。我的message_worker.rb包含以下内容:classMessageWorkerincludeSidekiq::Workersidekiq_optionsretry:falsesidekiq_retries_exhausteddo|msg|Sidekiq.logger.warn"Failed#{msg['class']}with#{msg['args']}:#{msg['error_message']}."enddefperform(id)record=Textmessage.findid@twilio=Twilio::

ios - [NSMutableArray array] 可以返回 nil 吗?

例如在低内存条件下。我正在阅读第三方代码,我看到了这个NSMutableArray*array=[NSMutableArrayarray];if(array!=nil){[arrayaddObject:anObject];}在以这种方式创建数组之后,我从未检查过这个,也没有检查过alloc+init,但现在我有疑问了。 最佳答案 从技术上讲,它可以返回nil。此时发生此类故障的可能性极小。在返回nil之前,您的应用可能会崩溃或中止。考虑一下它与malloc返回NULL一样不可能。多年来,我的实现一直使用检查对象创建-我不记得曾经在开

ios - Facebook SDK 使用 Parse 在 Swift 中为用户名字、姓氏、电子邮件和用户名返回 nil

我正在使用Parse和FacebookSDK编写应用程序。我已经成功实现了Parse登录和Facebook登录,现在在从Facebook检索数据时遇到了一些麻烦。我使用以下代码获取数据:letrequest=FBSDKGraphRequest(graphPath:"me",parameters:nil)request.startWithCompletionHandler{(connection,result,error)iniferror!=nil{print(error)}elseifletuserData=resultas?NSDictionary{print(userData["

ios - NSEntityDescription entityForName 返回 nil

我对我的模型做了一些更改(但我还不想迁移,所以我只是删除应用程序,构建干净等)但是,当我在iPhone或模拟器中运行它时,出现以下错误:***Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'executeFetchRequest:error:Afetchrequestmusthaveanentity.'我这样设置实体:NSEntityDescription*entity=[NSEntityDescriptionentityForName:@"Document"inManagedObject

ios - NSArrayM 插入对象 :atIndex:]: object cannot be nil'

经过大量搜索,并尝试了一些关于stackoverflow的解决方案,我没有找到任何可以解决我的错误的答案:我有一个UIViewcontroller,它的名字是WorldViewController。在这个UIViewcontroller中,我初始化了一些UIView。我想从一些UIViews修改一些依赖于WorldViewController的变量。现在我把这些行:WorldViewController*World=[[WorldViewControlleralloc]init];它给了我:Terminatingappduetouncaughtexception'NSInvalidAr

ios - 分配有效的 UIImage 后,UIImageView.image 始终为 nil

我在StoryBoard的View中有一个UIImageView,IBOutlet连接正确(已双重和三次检查),要显示的图像被添加到正确的目标等。(已经调试了一天)如果我在InterfaceBuilder中设置它们,UIImageView显示图像。但是如果我将UIImageView.image属性设置为有效的UIImage(我什至可以在调试时看到预览)加载任何图像它总是显示第一张图像,不是新的,或者如果我在IB中将它留空,它会保持零值。如果我在StoryBoard的另一个View中尝试相同的操作并且UIImageView正确显示了UIImage的内容,则只会在此View中发生这种情况。