问题标签 [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.

0 投票
2 回答
696 浏览

ios - 删除 KVC 生成的 NSMutableArray 中的 NSNull 值

这是一个小测试:

日志给出:

太好了,现在,我希望摆脱 NSNull 值...根据如何从 NSMutableArray 中删除 [NSNull Null] 对象?这是这样的:

不幸的是,它崩溃了:

因此,我知道从数组中删除实例的许多方法NSNull(谓词、indexsPassingTests 等),但我真的很想了解为什么这会失败,但解释很少。

提前致谢。

编辑: 为了防止伊恩回答中给出的代理问题,最简单的解决方案是:

0 投票
1 回答
5878 浏览

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?

0 投票
1 回答
152 浏览

cocoa - 替换 NSDictionary 中的 NSNulls

这个问题类似于在嵌套的 NSDictionary 中替换 NSNull 的出现

在swift中我得到一个错误(我相信是因为NSNull的)我真的不在乎NSNull是变成空字符串还是零。我只是想让代码工作。

我有一个来自 JSON 作为 NSDictionary 的大型数据结构。然后我将其保存到一个临时文件中。这是代码:

这是 jsonResult 的示例

0 投票
2 回答
807 浏览

ios - 空值导致领域崩溃

我正在使用 Realm 0.92.3,但是当我有空值时它崩溃了,尽管我已经设置了默认属性。有什么解决方案吗?如果不是,我可能会使用 coredata 进行转换,因为这对我来说非常重要。null 在几个属性上是随机的

数据回复:

错误代码:

0 投票
1 回答
1467 浏览

ios - 如何在 Swift 中将核心数据属性设置为 nil?

这是我拥有的一个有效的 Swift 函数:

我的问题与“if”语句有关。object.valueForKey("bgColor")以 nil 值开头,因为它尚未定义。我可以用下面的代码设置一些不为零的东西object.valueForKey("bgColor"),它可以工作。

但是我怎样才能object.valueForKey("bgColor")回到零呢?我使用 nil 和 NSNull 进行的几次试验都没有奏效。

`

0 投票
3 回答
4623 浏览

ios - 如何在ios中检查(id)对象是否为空?

我已经创建了一个使用 webservices 的函数,现在我想检查 (id) 对象是否为空。我在这里做的是:

但是我在断点上发现的是,当 (id) 为 null 时,它有 NSZeroData 但没有 NSNull,所以它总是通过我的条件。我在用AFNetworking

以下是响应对象的详细信息:

提前感谢您帮助我。

0 投票
3 回答
1140 浏览

objective-c - NSDictionary 检查 null

是否有一种快速方法可以确定字典中的值是否为 NSNULL 而无需检查该对象类,例如

[[dict objectForKey:@"foo"] class] != [NSNull null];

0 投票
1 回答
899 浏览

ios - 空字符串使 Swift 条件崩溃

我有一个String属性作为自定义对象的一部分。当我尝试访问String自定义对象上的 (当它为 Null 时)时,程序崩溃。

NSNull我可以通过打印出自定义对象来判断字符串的类型。

每次我尝试

if theString == nil if theString == NSNull() if theString.isEmpty

程序崩溃[NSNull length]: unrecognized selector sent to instance

我不明白的是它试图调用的地方length。我想它只调用函数,但它也会在其他两个条件上崩溃lengthisEmpty

我认为这可能是因为自定义对象是在 Objective-c 中使用 an 创建的NSString,但是当我尝试将其转换String为 an时也会崩溃NSString,所以我不知道该怎么做。

谢谢!

0 投票
1 回答
213 浏览

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 转换为字符串。

我的代码:

0 投票
1 回答
57 浏览

ios - iphone - [NSNull getCharacters:]:

我在错误消息中得到了上述内容。

我在文档中找不到它。有人可以向我解释这是什么意思吗?

非常感谢。

编辑:这是一个与问题不同的问题,而不是关于使用 NSNull getCharacters 的问题。这个只是问它是什么意思。