欢迎来真孝善网,为您提供真孝善正能量书籍故事!

《iOS开发技术文档系列之第二十一篇:Foundation框架详解》

时间:11-16 现代故事 提交错误

方法

+ currentHandler//返回当前线程的断言处理实例。

如果当前线程没有关联的断言处理程序实例,则此方法将创建一个实例并将其分配给该线程。

-handleFailureInFunction:file:lineNumber:description:

记录错误信息日志(使用NSLog),包括函数名、文件名和行号。

- (void)handleFailureInFunction:(NSString *)functionName file:(NSString *)fileName lineNumber:(NSInteger)行描述:(NSString *)格式,

参数

functionName: 函数失败

fileName: 源文件失败

line: 失败行号

格式, 格式字符串

抛出NSInternalInconsistencyException。

- (void)handleFailureInMethod:(SEL)选择器对象:(id)对象文件:(NSString *)文件名行号:(NSInter)行描述:(NSString *)格式,

范围

selector: 失败方法的选择器

object: 失败的对象

fileName: 源文件失败

line: 失败行号

format, 格式字符串如果您需要自定义NSAssertionHandler 的行为,请创建一个子类,重写handleFailureInMethod:object:file:lineNumber:description: 和handleFailureInFunction:file:lineNumber:description: 方法,然后使用此键安装您的实例的线程属性字典。

@interface LoggingAssertionHandler : NSAssertionHandler

@end@implementation LoggingAssertionHandler

- (void)handleFailureInMethod:(SEL)选择器

object:(id)对象

file:(NSString *)文件名

lineNumber:(NSInteger)line

描述:(NSString *)格式,

{

NSLog(@"NSAssert Failure: 方法%@ for object %@ in %@#%i", NSStringFromSelector(selector), object, fileName, line);

}

- (void)handleFailureInFunction:(NSString *)函数名

file:(NSString *)文件名

lineNumber:(NSInteger)line

描述:(NSString *)格式,

{

NSLog(@"NSCAssert Failure: Function (%@) in %@#%i", functionName, fileName, line);

}

@end- (BOOL)application:(UIApplication *)application

didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

{

NSAssertionHandler *assertionHandler=[[LoggingAssertionHandler alloc] init];

[[[NSThread currentThread] threadDictionary] setValue:assertionHandler

forKey:NSAssertionHandlerKey];

//.

文章到此结束,如果本次分享的《iOS开发技术文档系列之第二十一篇:Foundation框架详解》和的问题解决了您的问题,那么我们由衷的感到高兴!

用户评论

弃我者亡

终于等到iOS开发必备的Foundation文档,这下学习就方便多了!

    有14位网友表示赞同!

相知相惜

看这个文档就能打好iOS的基础?太棒了!

    有15位网友表示赞同!

矜暮

期待能详细了解Foundation框架在iPhone app开发中是如何使用的。

    有13位网友表示赞同!

笑傲苍穹

这种技术文档最实用,希望能涵盖Foundation的所有功能和细节。

    有10位网友表示赞同!

喜欢梅西

希望这个文档有图文并茂的讲解,更容易理解。

    有19位网友表示赞同!

墨染年华

学习iOS开发的朋友们要好好收藏这份文档!

    有19位网友表示赞同!

我就是这样一个人

No.21 感觉像是基础篇,期待后续还有更多高级技术的解读。

    有17位网友表示赞同!

算了吧

可以分享一下这个文档的下载链接吗?

    有10位网友表示赞同!

几妆痕

Foundation是iOS编程的基础石,文档读的好能节省很多时间和精力!

    有5位网友表示赞同!

太难

最近想学习iOS开发,这份文档看起来就很不错了。

    有20位网友表示赞同!

凝残月

看这种技术文档的时候,感觉自己还是太菜啊。

    有17位网友表示赞同!

心亡则人忘

我平时用的都是Android开发,有机会也看看iOS的Foundation框架。

    有8位网友表示赞同!

羁绊你

学习iOS开发真有趣!感觉还有很多新东西可以学习。

    有8位网友表示赞同!

◆乱世梦红颜

这个No.21的文档应该对入门者非常友好吧?

    有11位网友表示赞同!

岁岁年年

iOS技术文档越来越丰富了,好资源!

    有8位网友表示赞同!

苏樱凉

希望未来能看到更多更详细的iOS开发文档。

    有15位网友表示赞同!

命里缺他

这种高质量的技术文档真是太难得了!

    有6位网友表示赞同!

走过海棠暮

学习Foundation框架,做好笔记真的很有帮助!

    有5位网友表示赞同!

坠入深海i

这个文档是不是有针对性的讲解某个模块?

    有9位网友表示赞同!

将妓就计

看了标题就感觉可以冲!

    有16位网友表示赞同!

【《iOS开发技术文档系列之第二十一篇:Foundation框架详解》】相关文章:

1.蛤蟆讨媳妇【哈尼族民间故事】

2.米颠拜石

3.王羲之临池学书

4.清代敢于创新的“浓墨宰相”——刘墉

5.“巧取豪夺”的由来--米芾逸事

6.荒唐洁癖 惜砚如身(米芾逸事)

7.拜石为兄--米芾逸事

8.郑板桥轶事十则

9.王献之被公主抢亲后的悲惨人生

10.史上真实张三丰:在棺材中竟神奇复活