Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.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
Iphone 字符串比较在Objective-C中无法正常运行_Iphone_Objective C - Fatal编程技术网

Iphone 字符串比较在Objective-C中无法正常运行

Iphone 字符串比较在Objective-C中无法正常运行,iphone,objective-c,Iphone,Objective C,我对Objective-C和指针之类的东西都很陌生,所以对我放松点 基本上,我在代码中有一个位置,根据日期键从NSArray中提取NSDictionary 我通过执行以下操作来检查平等性: if ([[dictItem valueForKey:@"Date"] isEqualToString: date]) 奇怪的是,它只适用于许多对象中的一个,即具有相同指针值的对象 毫无疑问,我如何明确地比较两个字符串的值而不是指针地址 谢谢 编辑:也许我应该提到,对于所有失败的比较,日期已经从textFi

我对Objective-C和指针之类的东西都很陌生,所以对我放松点

基本上,我在代码中有一个位置,根据日期键从NSArray中提取NSDictionary

我通过执行以下操作来检查平等性:

if ([[dictItem valueForKey:@"Date"] isEqualToString: date])
奇怪的是,它只适用于许多对象中的一个,即具有相同指针值的对象

毫无疑问,我如何明确地比较两个字符串的值而不是指针地址

谢谢


编辑:也许我应该提到,对于所有失败的比较,日期已经从textFields文本属性插入到字典中,如果这很重要的话。

您的代码应该可以工作。您确定
[dictItem valueForKey:@“Date”]
不是零吗

您是否尝试过在不使用字典的情况下进行比较,也就是说,直接将其中一个字符串存储在某个变量中,只是为了检查是否有效


也可以考虑使用实际的<代码> NSDATE < /Cord>对象。您可以使用

NSDateFormatter

日期的类型将字符串转换为NSDate,反之亦然?NSString?请在日期和[dictItem valueForKey:@“date”]上添加日志。我终于解决了这个问题,在这里将您的帖子标记为答案,以获取有用的信息。事实证明,问题确实存在于更深层次,但另一次比较失败。