所以我做了一些搜索,以便能看到我用我的代码做了什么,而且我无法找到任何关于这个特定代码行的答案。
NSString* name = [NSString stringWithUTF8String:countryName];
我知道其余的是什么(我只需谷歌如何做这部分),它应该采取我的char *(countryName)并将其转换为NSString所以稍后我可以将它与
isEqualToString:
的事情。我只想知道以下内容对char有什么影响,UTF8String甚至意味着什么?
我几乎没有任何Objective C编程经验,所以任何反馈都有帮助:D
答案 0 :(得分:1)
它对char *
字符串没有任何作用。它只是方法的输入。 stringWithUTF8String
采用C风格的字符串(在UTF-8 encoding中),并使用它作为模板创建NSString
。
答案 1 :(得分:1)