草庐IT

about_nil

全部标签

ios - 检查 coredata 对象是否为 nil

我想找出核心数据中的对象,我的代码:类型:signedDate(日期)alarmDate(日期)starTime(NSDate)结束时间(NSDate)NSString*str=@"(signedDate>=%@)AND(signedDate谓词错误?如何判断一个coredata对象是否为nil?谓词应该是什么? 最佳答案 我不认为谓词语法要求==nil。只用一个=NSString*str=@"(signedDate>=%@)AND(signedDate您上面的代码工作正常。它应该是YES,因为它是零。BOOLok;predicat

ios - 在 ARC 下将委托(delegate)设置为 nil?

我正在使用ARC编写iOS应用程序并面向iOS5+。假设我编写了一个具有委托(delegate)属性的自定义View对象。在声明delegate属性时,我将其设为弱引用以避免retaincycle,这样当实际的delegate对象(controller)被销毁时,我的自定义view也会被销毁,如下:@interfaceMyCustomView:UIView@property(nonatomic,weak)iddelegate;@end一切都很好。好的,现在我正在编写Controller对象,它引用了两个View对象:我的自定义View和Apple提供的UIKitView,它们都声明了委

ios - 在 ARC 下将委托(delegate)设置为 nil?

我正在使用ARC编写iOS应用程序并面向iOS5+。假设我编写了一个具有委托(delegate)属性的自定义View对象。在声明delegate属性时,我将其设为弱引用以避免retaincycle,这样当实际的delegate对象(controller)被销毁时,我的自定义view也会被销毁,如下:@interfaceMyCustomView:UIView@property(nonatomic,weak)iddelegate;@end一切都很好。好的,现在我正在编写Controller对象,它引用了两个View对象:我的自定义View和Apple提供的UIKitView,它们都声明了委

ios - UITableView insertRowsAtIndexPaths 抛出 __NSArrayM insertObject :atIndex :'object cannot be nil' error

我正在尝试将一个项目动态地插入到我的TableView中。我的应用程序有一个聊天部分,它在第0部分显示旧消息(在初始化ViewController之前从服务器加载),并在第1部分显示刚刚发送/接收的消息(最初为零)。加载View时,所有“旧”消息都已加载并显示,没有问题。当我尝试插入行时,问题就开始了。这是我正在做的:我首先通过添加一个额外的项目来更新我的TableView的数据源:[newMessagesaddObject:newMessage];(newMessage是我的自定义消息对象的一个​​实例,newMessages是我的数据源).我确认我的数据源现在有1个项目(添加前为0

ios - UITableView insertRowsAtIndexPaths 抛出 __NSArrayM insertObject :atIndex :'object cannot be nil' error

我正在尝试将一个项目动态地插入到我的TableView中。我的应用程序有一个聊天部分,它在第0部分显示旧消息(在初始化ViewController之前从服务器加载),并在第1部分显示刚刚发送/接收的消息(最初为零)。加载View时,所有“旧”消息都已加载并显示,没有问题。当我尝试插入行时,问题就开始了。这是我正在做的:我首先通过添加一个额外的项目来更新我的TableView的数据源:[newMessagesaddObject:newMessage];(newMessage是我的自定义消息对象的一个​​实例,newMessages是我的数据源).我确认我的数据源现在有1个项目(添加前为0

iOS 11.2.6 DateFormatter.date 对于遵守巴西利亚夏令时的城市返回 nil

这个问题在这里已经有了答案:DateFormatter'sreturnsnilforspecificdatestringswithouttimeinSwift(1个回答)关闭2年前。我从头开始创建了一个新的SingleViewApp项目,并仅将以下代码添加到ViewController的viewDidLoad方法中:letdateFormatter=DateFormatter()dateFormatter.dateFormat="MM/yy"ifletdate=dateFormatter.date(from:"11/20"){print("gotthedate:\(date)")}el

iOS 11.2.6 DateFormatter.date 对于遵守巴西利亚夏令时的城市返回 nil

这个问题在这里已经有了答案:DateFormatter'sreturnsnilforspecificdatestringswithouttimeinSwift(1个回答)关闭2年前。我从头开始创建了一个新的SingleViewApp项目,并仅将以下代码添加到ViewController的viewDidLoad方法中:letdateFormatter=DateFormatter()dateFormatter.dateFormat="MM/yy"ifletdate=dateFormatter.date(from:"11/20"){print("gotthedate:\(date)")}el

ios - 实例化 MPVolumeView 时新的 OutputDeviceUID 为 nil msg

今天,可能是由于在我的测试手机上升级到iOS12.3,当我第一次实例化我的MPVolumeView时,我现在在我的调试控制台中收到以下通知。019-05-2111:00:22.874353-0600sports-audio-dj[3831:982163][MediaRemote]OutputDeviceUIDisnilSpeaker:(null)我收到了大约10个以上。这是启动它的代码:letvolumeView=MPVolumeView(frame:self.view.bounds)我的代码没有改变,今天之前我从未见过这个,想知道是否有人知道是什么导致了这个,如果现在有什么不开心的地

ios - 实例化 MPVolumeView 时新的 OutputDeviceUID 为 nil msg

今天,可能是由于在我的测试手机上升级到iOS12.3,当我第一次实例化我的MPVolumeView时,我现在在我的调试控制台中收到以下通知。019-05-2111:00:22.874353-0600sports-audio-dj[3831:982163][MediaRemote]OutputDeviceUIDisnilSpeaker:(null)我收到了大约10个以上。这是启动它的代码:letvolumeView=MPVolumeView(frame:self.view.bounds)我的代码没有改变,今天之前我从未见过这个,想知道是否有人知道是什么导致了这个,如果现在有什么不开心的地

iphone - -[__NSPlaceholderArray initWithObjects :count:]: attempt to insert nil object from objects[0]'

我正在使用UITableview我在tableview单元格上显示图像、标题、日期和位置名称。当我单击tableview单元格时,它将导航到详细信息View。在连续过程中,tableview到详细信息View,反之亦然。经过一些导航当我点击我的UITableview单元格时,我的应用程序崩溃了。 最佳答案 NSArray旨在为每个元素保存对象——nil在任何NSArray索引处都不是有效值。该错误表明您的程序正在创建一个长度非零的数组,并且第一个元素为nil。预感:你已经声明了一个文字,相当于:NSNumber*n=nil;NSAr