• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Object-cのNSURLとNSString)

Object-cのNSURLとNSStringとは?

このQ&Aのポイント
  • Object-cのNSURLとNSStringについての疑問について解説します。
  • NSURLとNSStringは異なるデータ型であり、URL情報の扱いに適した形式となっています。
  • NSStringからNSURLへの変換はURL文字列を正確に扱うための必要な手順です。

質問者が選んだベストアンサー

  • ベストアンサー
  • harawo
  • ベストアンサー率58% (3742/6450)
回答No.1

オブジェクトにすれば、いろいろ属性を埋め込めるから、という理由ではないですかね? NSURL Class Reference http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSURL_Class/Reference/Reference.html > なぜ文字列型(NSString)のままではURLは格納できないのでしょうか? できます。無理してNSURLインスタンスにせずに、文字列(NSString)のまま扱っても、問題ありません。 一例: NSBundle Class Reference http://developer.apple.com/library/IOs/#documentation/Cocoa/Reference/Foundation/Classes/NSBundle_Class/Reference/Reference.html#//apple_ref/occ/cl/NSBundle NSBundleの初期化メソッドを見ると、「initWithURL:」と「initWithPath:」があるのがわかります。前者の引数はNSURL、後者はNSStringです。 ※NSURLに限らず、フレームワークの仕様に、ひとつひとつ疑問を持っていると、キリがないのは事実です。たとえば、UIViewインスタンスを直接操作すればいいものを、どうしてUIViewControllerを仲介しなければいけないのか?など…… その理由が理解できなければ先に進めない、などと考えず、そのうちわかるようになるだろうと鷹揚にかまえるのがいいのではないかと思います。

mmei
質問者

お礼

ご回答ありがとうございます。

関連するQ&A