问题标签 [nsnull]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 删除 KVC 生成的 NSMutableArray 中的 NSNull 值
这是一个小测试:
日志给出:
太好了,现在,我希望摆脱 NSNull 值...根据如何从 NSMutableArray 中删除 [NSNull Null] 对象?这是这样的:
不幸的是,它崩溃了:
因此,我知道从数组中删除实例的许多方法NSNull
(谓词、indexsPassingTests 等),但我真的很想了解为什么这会失败,但解释很少。
提前致谢。
编辑: 为了防止伊恩回答中给出的代理问题,最简单的解决方案是:
ios - how to check if NSMutableArray element is NSNull or AnyObject
I have a PersonsArray: NSMutableArray = [NSNull, NSNull, NSNUll, NSNull, NSNull, NSNUll, NSNull]
. I needed seven slots that I then can fill with an Entity CoreData entry as AnyObject.
I need to do a for in loop on this NSMutableArray...
If the index slot is NSNull I want to pass to next index slot, if index slot is filled with my Object I want to execute code on this Object.
Attempting
suggests a bunch of changes that don't work either, like
or
NOTE: using NSNull is just a placeholder in NSMutableArray so that its count is ALWAYS 7 and I can replace any of the (7)slots with an Object. Should I be using something other than NSNull as my placeholder?
cocoa - 替换 NSDictionary 中的 NSNulls
这个问题类似于在嵌套的 NSDictionary 中替换 NSNull 的出现
在swift中我得到一个错误(我相信是因为NSNull的)我真的不在乎NSNull是变成空字符串还是零。我只是想让代码工作。
我有一个来自 JSON 作为 NSDictionary 的大型数据结构。然后我将其保存到一个临时文件中。这是代码:
这是 jsonResult 的示例
ios - 空值导致领域崩溃
我正在使用 Realm 0.92.3,但是当我有空值时它崩溃了,尽管我已经设置了默认属性。有什么解决方案吗?如果不是,我可能会使用 coredata 进行转换,因为这对我来说非常重要。null 在几个属性上是随机的
数据回复:
错误代码:
ios - 如何在 Swift 中将核心数据属性设置为 nil?
这是我拥有的一个有效的 Swift 函数:
我的问题与“if”语句有关。object.valueForKey("bgColor")
以 nil 值开头,因为它尚未定义。我可以用下面的代码设置一些不为零的东西object.valueForKey("bgColor")
,它可以工作。
但是我怎样才能object.valueForKey("bgColor")
回到零呢?我使用 nil 和 NSNull 进行的几次试验都没有奏效。
`
ios - 如何在ios中检查(id)对象是否为空?
我已经创建了一个使用 webservices 的函数,现在我想检查 (id) 对象是否为空。我在这里做的是:
但是我在断点上发现的是,当 (id) 为 null 时,它有 NSZeroData 但没有 NSNull,所以它总是通过我的条件。我在用AFNetworking
提前感谢您帮助我。
objective-c - NSDictionary 检查 null
是否有一种快速方法可以确定字典中的值是否为 NSNULL 而无需检查该对象类,例如
[[dict objectForKey:@"foo"] class] != [NSNull null];
ios - 空字符串使 Swift 条件崩溃
我有一个String
属性作为自定义对象的一部分。当我尝试访问String
自定义对象上的 (当它为 Null 时)时,程序崩溃。
NSNull
我可以通过打印出自定义对象来判断字符串的类型。
每次我尝试
if theString == nil
if theString == NSNull()
if theString.isEmpty
程序崩溃[NSNull length]: unrecognized selector sent to instance
我不明白的是它试图调用的地方length
。我想它只调用函数,但它也会在其他两个条件上崩溃length
。isEmpty
我认为这可能是因为自定义对象是在 Objective-c 中使用 an 创建的NSString
,但是当我尝试将其转换String
为 an时也会崩溃NSString
,所以我不知道该怎么做。
谢谢!
ios - 转换时变量为空
我有一个来自 NSArray 的变量内容:let content = application["content"]!
当我打印内容时,我有一个字符串:
print(content)
->My content
但是当我想将我的变量转换为 String 时:let content = application["content"]! as! String
我无法打印我的变量,因为它为空:
print(content)
->Could not cast value of type 'NSNull' (0x1a0507768) to 'NSString' (0x1a0511798).
为什么 ?
更新 :
未转换值时我的数组:
转换值时我的数组:
我无法将内容转换为 NSArray 并将 content_title 转换为字符串。
我的代码:
ios - iphone - [NSNull getCharacters:]:
我在错误消息中得到了上述内容。
我在文档中找不到它。有人可以向我解释这是什么意思吗?
非常感谢。
编辑:这是一个与问题不同的问题,而不是关于使用 NSNull getCharacters 的问题。这个只是问它是什么意思。