English 中文(简体)
从NSError返回一个NSString。
原标题:Returning an NSString from an NSError

我在我的iPhone应用程序中使用NSURLRequest类,并且调用它的方法返回一个NSString,这对于连接正常通过时非常好,但问题在于我需要将NSError转换为NSString,以便我可以将其返回或在其上运行一些if()语句。

有什么想法?

最佳回答

-[NSError localizedDescription] 的中文翻译为:-[NSError localizedDescription]

此外,每个继承自NSObject的ObjC对象都实现了-description,它返回一个NSString。

问题回答

对于刚接触Objective-C(像我一样)的人,以下是示例代码,可使KennyTM的接受答案工作 ->

[self showAlertWithTitle:@"Error:" withMessage:error.localizedDescription];

你可以尝试使用localizedDescription方法,它会返回一个字符串。

更多内容请查看文档

我发现有三种主要方法可以使用NSError

  • error (NSInteger)
  • domain (NSString)
  • userInfo (NSDictionary)

获取所有错误细节:

NSError * err;
...
[NSString stringWithFormat:@"%@", err];




相关问题
Asynchronous request to the server from background thread

I ve got the problem when I tried to do asynchronous requests to server from background thread. I ve never got results of those requests. Simple example which shows the problem: @protocol ...

objective-c: Calling a void function from another controller

i have a void, like -(void) doSomething in a specific controller. i can call it in this controller via [self doSomething], but i don t know how to call this void from another .m file. I want to call ...

ABPersonViewController Usage for displaying contact

Created a View based Project and added a contact to the AddressBook using ABAddressBookRef,ABRecordRef now i wanted to display the added contact ABPersonViewController is the method but how to use in ...

NSArray s, Primitive types and Boxing Oh My!

I m pretty new to the Objective-C world and I have a long history with .net/C# so naturally I m inclined to use my C# wits. Now here s the question: I feel really inclined to create some type of ...

NSUndoManager and runModalForWindow:

I have a simple Core Data app which displays a list of entities in the main window. To create or add new entities, I use a second modal window with a separate managed object context so changes can be ...

NSMutableArray values becoming "invalid"

I m trying to show a database information in a tableview and then the detailed information in a view my problem is as follow: I created a NSMutableArray: NSMutableArray *myArray = [[NSMutableArray ...

iPhone numberpad with decimal point

I am writing an iPhone application which requires the user to enter several values that may contain a decimal point (currency values, percentages etc.). The number of decimal places in the values ...

热门标签