2017-04-11 6 views
0

NSstringをNSerrorオブジェクト型に変換する方法。例NSstringをNSerrorオブジェクト型に変換する方法

NSString *msg; 
msg = "ERROR - Error Domain=Handling Login Response Code=20017 "Invalid user name" UserInfo={NSLocalizedDescription=Invalid user name} errorCode 20017 . " 

については

私はerror.localizedDescription

+1

ソーセージを実際に作り出すことはできません。あなたは既にどこかでNSErrorを持っていたようですが、今は文字列の値を持っています。あるいは 'NSError'オブジェクトを作成したいですか?その場合、[作成する](https://developer.apple.com/reference/foundation/nserror?language=objc) – Paulw11

+0

私は@ Paulw11に同意します。何かを再作成するために '-description'を使わないでください。それは悪い行動です。 Appleはそれを変更することができます。カスタムオブジェクトの場合は、変更することもできます。それは悪い習慣です。 – Larme

答えて

0

を使用して「無効なユーザー名」を印刷したいので、私はあなたがあなた自身を作成し​​たいと考えている、NSerrorタイプに[MSG] NSStringのを変換したいですNSErrorオブジェクトです。

NSError *error = [NSError errorWithDomain:@"com.yourcompany.appname" code:3456 userInfo:@{NSLocalizedDescriptionKey:@"Invalid user name."}]; 
NSLog(@"Error: %@", error.localizedDescription); 
関連する問題