0

そのため、コードで何をしていたのかを確認できるように、いくつかの検索を行いましたが、この特定のコード行が何をしているのかについての答えを見つけることができませんでした.

NSString* name = [NSString stringWithUTF8String:countryName];

私は残りが何をするかを知っています(私はこの部分を行う方法をグーグルするだけでした)、それは私のchar *(countryName)を取り、それをNSStringに変換することになっているので、後でそれを

isEqualToString:

もの。以下が実際にcharに対して何をしているのか、そしてUTF8Stringは何を意味しているのかを知りたいのですが?

Objective C プログラミングの経験はほとんどないので、フィードバックは役に立ちます :D

4

2 に答える 2

1

文字列には何もしませんchar *。メソッドへの単なる入力です。 stringWithUTF8StringC スタイルの文字列 ( UTF-8 エンコーディング)を受け取り、NSStringそれをテンプレートとして使用して を作成します。

于 2013-05-06T05:14:27.583 に答える