标签: initwithcontentsofurl

NSString = @"HELLO"与使用initWithContentsOfURL获取相同字符串的NSString有什么区别

我有一个从URL获取内容的字符串,当我尝试使用它时,它不会按照我认为应该的方式工作.

当我使用URL的内容初始化NSString时,如下所示:

NSString *strFromURL = [[NSString alloc] initWithContentsOfURL:someURLReturningTextHELLO encoding:NSUTF8StringEncoding error:nil];
NSLog(@"%@",strFromURL); // returns "HELLO" // as expected
Run Code Online (Sandbox Code Playgroud)

但是当我尝试:

if (strFromURL == @"HELLO") { NSLog(@"IT WORKS"); } // This doesn't happen
Run Code Online (Sandbox Code Playgroud)

当我做同样的过程:

NSString *mySimpleString = @"HELLO";
if (mySimpleString == @"HELLO") { NSLog(@"IT WORKS"); } // This works
Run Code Online (Sandbox Code Playgroud)

所以,我的问题是,如何从URL中获取我以后可以在IF语句中使用的内容?

*我是Objective-C的新手.谢谢!

iphone xcode objective-c nsstring initwithcontentsofurl

1
推荐指数
1
解决办法
340
查看次数