Instance Method インスタンスメソッド

initWithContentsOfURL:usedEncoding:error:

Returns an NSString object initialized by reading data from a given URL and returns by reference the encoding used to interpret the data. NSStringオブジェクトを返します、データをある与えられたURLから読み出すことによって初期化されます、そして参照によってデータを解釈するのに使った符号化を返します。

Declaration 宣言

- (instancetype)initWithContentsOfURL:(NSURL *)url 
                         usedEncoding:(NSStringEncoding *)enc 
                                error:(NSError * _Nullable *)error;

Parameters パラメータ

url

The URL from which to read data. それからデータを読み出すことになるURL。

enc

Upon return, if url is read successfully, contains the encoding used to interpret the data. For possible values, see NSStringEncoding. 戻りでは、urlがうまく読み出されたならば、データを解釈するのに使われた符号化を含みます。可能な値として、NSStringEncodingを見てください。

error

If an error occurs, upon returns contains an NSError object that describes the problem. If you are not interested in possible errors, pass in NULL. エラーが発生するならば、戻りでは問題を記述するNSErrorオブジェクトを含みます。あなたが起こりうるエラーに興味がないならば、NULLを渡してください。

Return Value 戻り値

An NSString object initialized by reading data from url. If url can’t be opened or the encoding cannot be determined, returns nil. The returned initialized object might be different from the original receiver あるNSStringオブジェクトで、urlからデータを読み出すことによって初期化されます。urlが開かれることができないまたは符号化が決定されることができないならば、nilを返します。返される初期化されたオブジェクトは、元のレシーバとは異なるかもしれません。

Discussion 議論

To read data with an unknown encoding, pass 0 as the enc parameter as in: 不明の符号化でデータを読み出すには、0encパラメータとして渡してください、このように:


    NSURL *textFileURL = …;
    NSStringEncoding encoding = 0;
    NSError *error = nil;
    NSString *string = [[NSString alloc] initWithContentsOfURL:textFileURL usedEncoding:&encoding error:&error];

See Also 参照

Creating and Initializing a String from an URL 文字列をURLから作成して初期化する