Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 对象的索引等于字符串_Ios_Objective C_Cocoa Touch - Fatal编程技术网

Ios 对象的索引等于字符串

Ios 对象的索引等于字符串,ios,objective-c,cocoa-touch,Ios,Objective C,Cocoa Touch,如果我有一个字符串数组,我能可靠地测试它是否包含一个带有NSArray containsObject的给定字符串吗?或者我应该在每个对象上循环并测试IseQualString吗?containsObject:使用isEqual:,这是可靠的,并且测试是否相等,即。,如果数组中的对象和参数真的相等。它实际上可能会在引擎盖下调用IsequalString:。containsObject:使用isEqual:,这是可靠的,并测试是否相等,即数组中的对象和参数是否真的相等。它实际上可能会在引擎盖下调用I

如果我有一个字符串数组,我能可靠地测试它是否包含一个带有
NSArray containsObject
的给定字符串吗?或者我应该在每个对象上循环并测试IseQualString吗?

containsObject:
使用
isEqual:
,这是可靠的,并且测试是否相等,即。,如果数组中的对象和参数真的相等。它实际上可能会在引擎盖下调用
IsequalString:

containsObject:
使用
isEqual:
,这是可靠的,并测试是否相等,即数组中的对象和参数是否真的相等。它实际上可能会在引擎盖下调用IsequalString:。

是的,您也可以使用containsObject方法,它在内部仅调用isequal方法。

是的,您也可以使用containsObject方法,它在内部仅调用isequal方法。

并首先检查散列(比isequal快得多)要快速确定两个对象是否不相等,您需要执行大量的
containsObject:
操作,您可能需要使用set或dictionary。在这个操作中,它们的速度要快得多。并且首先检查散列(比isEqual快得多),以快速确定两个对象是否不相等。如果要执行大量的
containsObject:
您可能需要使用set或dictionary。在这个操作中,它们的速度要快得多。