|
1
4
而不是在上创建类别
|
|
|
2
5
你真的 真正地 不希望向nsnull中添加添加此类常用方法的类别。这将更改nsnull的行为 全部的 应用程序中的实例,包括由基础框架创建的仅供私人使用的实例。 如果您需要一个表示“值不存在,因此我将返回这些默认值”的概念的值类,请创建一个表示该值的类或实例。 至于它为什么会崩溃,我无法告诉你,没有看到崩溃的实际细节。 是的,真的 是 那 向添加此类公共方法的类中添加类别是错误的。它所需要的只是插件或框架中的一位代码,它可以:
不是很牵强——我不得不调试一些令人讨厌的崩溃者或者由于 确切地 这种任意的类加法。 如果要通过类别向类中添加方法, 给方法名加前缀,以便将它们与现有功能隔离开来。 . 它仍然脆弱,但可以管理。 |
|
|
3
3
您编写的nsnull扩展在我看来是正常的,但使用类似StringValue的方法可能会令人困惑,因为其他类(如nsnumber)都使用这种方法。 但就个人而言,我认为在这种情况下不需要nsnull替换。如果您刚刚做了一个快速测试,您可以在需要的地方替换nsnull。例如
|
|
|
4
3
你在问一个
试试这个:
编辑:
您不应在上使用类别
|
|
|
5
0
你确定字典会回来吗
|
|
|
6
0
这是有道理的,因为
|
|
|
saber · MySql查询没有结果 4 年前 |
|
pigfox · Mysql空表联接失败 8 年前 |
|
|
Jaa Zaib · 返回空值的大小写表达式 8 年前 |
|
|
Robert Vogelezang · 为什么null未写入输出窗口? 8 年前 |
|
|
l. schwarz · sql长度(null) 8 年前 |
|
|
ÇAÄrı Keskin · SQL-删除(消除)没有数据的列 8 年前 |
|
|
Dorkymon · 使用系统在输出处获取null。出来打印F 8 年前 |