首页 > TAG信息列表 > NSError
NSError错误类的使用
学会2个方面的内容,基本就可以上手NSError: 1、NSError对象的创建和解读 2、NSError对象的传递方式,通过委托方法回调方式、通过以NSerror对象指针的指针作为参数的方式 一、NSError的创建和解读 - (void)test { // 代码一 NSString *desc1 = NSLocalizedString(@"FileNo在Swift中采用Cocoa设计模式,怎么操作?
使用 Cocoa 现有的一些设计模式,是帮助开发者开发一款拥有合理设计思路、稳定的性能、良好的可扩展性应用的有效方法之一。这些模式都依赖于在 Objective-C 中定义的类。因为 Swift 与 Objective-C 的互用性,所以你依然可以在 Swift 代码中使用这些设计模式。在一些情况下,你甚至可以对象指针
诸如id *obj或者NSError **error这样的对象指针,默认修饰符就是__strong,即id __strong *obj或者NSError * __strong *error,而不是像《Objective-C高级编程:iOS与OS X多线程和内存管理》中说的,默认是__autoreleasing。 给对象指针赋值,所有权修饰符一定要保持一致。 //错误做法NSErro自定义NSError
domain:错误域 code:错误编码userInfo:错误原因NSString *domain = @"xxxxxx";NSString *desc = NSLocalizedString(@"xxx", @"xxx");//NSLocalizedString国际化NSDictionary *userInfo = @{NSLocalizedDescriptionKey : desc };NSError *error = [NSError er