我目前设置了一个网络服务器,我通过 SOAP 与我的 iPhone 应用程序进行通信。我正在返回一个包含 GUID 的 NSString
,当我尝试将其与另一个 NSString
进行比较时,我得到了一些奇怪的结果。
为什么这不会触发?确定这两个字符串匹配吗?
NSString *myString = @"hello world";
if (myString == @"hello world")
return;
最佳答案
使用 -isEqualToString:
方法比较两个字符串的值。使用 C ==
运算符将简单地比较对象的地址。
if ([category isEqualToString:@"Some String"])
{
// Do stuff...
}
https://stackoverflow.com/questions/2592511/
相关文章:
objective-c - ARC : strong or retain? 的@property 定
ios - 你如何以编程方式从 View Controller 中画一条线?
ios - 如何使用 UISegmentedControl 切换 View ?
objective-c - 如何向 objc_exception_throw 添加断点?
ios - 在 UIView 上设置 alpha 会在其 subview 上设置不应该发生的 alp
ios - 为什么masksToBounds = YES会阻止CALayer阴影?
iphone - 如何为 View 或图像沿弯曲路径的移动设置动画?
objective-c - Xcode 7.3 无法使用手动引用计数在文件中创建 __weak 引用