知识点总结

1,循环中的中断:

continue:跳出此次循环,继续for循环

break:跳出当前for循环

return:跳出当前方法

2,字符串的操作:

componentSeparatedByString:

stringByReplacingOccurencesOfString: withString:


isKindOfClass:

isEqualTo: 

3,加号方法和减号方法:

减号方法/实例方法/对象调用

加号方法/静态方法/类方法/类名调用(不能访问全局变量)

@property 属性(自动声明set/get方法)

@synthesize 综合/合成 (对象打点调用,手动实现set/get方法)

4,@class和import的区别:

@class只是声明一个类的名称,不能直接调用类中的属性和方法.

如果需要使用属性或者方法时需要使用import方法导入.一般在.h中使用@class,在.m中使用import.

import导入时为了避免重复引用,只能是导入.h文件,不能导入.m文件.因为.m文件中已经导入过.h文件.

详见:@class和import的区别

5,继承于UIControl的类都可以用addTarget方法

6,两个坐标之间的对比:CGRectInterSectsRect()

找视图的位置:[ convertRect: fromView:]

7,使用AFNetWorking进行网络请求可能导致的bug:
错误信息:NSInternalInconsistencyException‘, reason: ‘Invalid parameter not satisfying: URLString‘
parameters参数不建议拼接在URL地址后,parameters不能设置为nil
详细信息:http://www.cnblogs.com/niit-soft-518/p/4012011.html




1,log日志系统的搭建

https://github.com/CocoaLumberjack/CocoaLumberjack

http://www.jianshu.com/p/ea1e6b210b27

http://www.cocoachina.com/ios/20150311/11300.html

https://github.com/yohunl/TestLog

http://stackoverflow.com/questions/25112833/what-can-be-the-cause-of-use-of-undeclared-identifier-log-level-verbose-messag

http://stackoverflow.com/questions/5118053/global-log-level-for-cocoalumberjack

  1. 开启app的文件夹itunse共享:在应用程序的Info.plist文件中添加UIFileSharingEnabled键,并将键值设置为YES。将您希望共享的文件放在应用程序的Documents目录
  2. pch文件中代码引入:
    #import <CocoaLumberjack/CocoaLumberjack.h>
    #define LOG_LEVEL_DEF ddLogLevel
    //DDLogVerbose>DDLogDebug>DDLogInfo>DDLogWarn>DDLogError
    static const DDLogLevel ddLogLevel = DDLogLevelVerbose;
    #define LOG_ASYNC_ENABLED YES

2,crash抓取

抓取crash日志时,传递的handle地址,在做出处理后,原地址可能会改变.

建议不要使用多个日志系统或者平台.

iOS Crash闪退信息捕获工具类 

iOS Crash - 收集篇

crash日志获取,在抓取到信息时弹出alertView等自定义操作

IOS程序异常crash捕获与拦截

使用dYSM文件解析crash日志中的详细信息:

iOS分析崩溃日志

3,iOS常用的日志输出

系统预留的关键字,大小写敏感

NSLog(@"\nFunction:%s \nPretty function:%s \nLine:%d \nFile:%s",__func__,__PRETTY_FUNCTION__,__LINE__,__FILE__);
//输出的log
2017-02-10 15:34:32.581 ColorfulFund[6794:69808]
Function:-[MajordomoViewController viewWillAppear:] 
Pretty function:-[MajordomoViewController viewWillAppear:] 
Line:338 
File:/Users/madis/Documents/colorful-fund-ios.git/ColorfulFund/ColorfulFund/UI/Majordomo/ViewController/MajordomoViewController.m

打印内存地址:

NSString *a=@"ok";
NSLog(@"内存地址1:%p",a);
NSLog(@"内存地址2:%x",&a);





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值