![]() |
1
2
像这样的东西
然后迭代所有字符串并使用该方法。 |
![]() |
2
2
我要做的是创建一个
然后你可以这样使用它:
|
![]() |
3
0
我认为有三种方法…… 第一个使用的类别是,如果条件只有一次,则必须在其中编写,并且可以在项目的任何类中使用它。 第二种方法是通过单独的方法来完成该任务(检查字符串nil或not,并将其添加到字典中)。 第三个,只需在数组中添加所有元素,然后在循环中执行该操作。 |
![]() |
4
0
句法:
如果test为nil,则将从字典中删除该值(它是普通-setobject:forkey:method和语法调用的-setobject:forkeyedsubscript:之间的差异)。但是,这对空字符串不起作用。 如另一个答案中所述,您可以使nsdictionary类别方法进行检查,然后改为调用该方法。 也可以使用常规字典[key]=value语法,完成后,请执行以下操作:
如果可以重复这些键,并且不希望空字符串重写早期的有效字符串,则每次都必须检查一次,可以使用category方法,也可以使用本地宏、内联函数或本地方法。
或
如果键名需要与局部变量的名称相同,则可以使用宏进行其他游戏(这也假定局部变量名为“dictionary”):
然后,我的“更新值”(test1);将扩展到:
不过这有点神奇,可能不推荐。 |