iOS 面试知识总结

2020-11-20  本文已影响0人  零度温暖2017
1.iOS define和const的区别

宏的用法:一般字符串抽成宏,代码抽成宏使用。
const用法:一般常用的字符串定义成const(对于常量字符串苹果推荐我们使用const)。

1.const NSString * partVarial = @"汉斯哈哈哈";
2.NSString const * partVarial = @"汉斯哈哈哈";
3.NSString * const partVarial = @"汉斯哈哈哈";

1.const NSString * partVarial = @"汉斯哈哈哈";
"*partVarial"不能被修改, "partVarial"能被修改

2.NSString const * partVarial = @"汉斯哈哈哈";
"*partVarial"不能被修改, "partVarial"能被修改

3.NSString * const partVarial = @"汉斯哈哈哈";
"partVarial"不能被修改,"*partVarial"能被修改
NSString * const partVarial = @"汉斯哈哈哈";

转载:https://www.jianshu.com/p/87df639655fc

2.iOS RunLoop在项目中具体应用

1:创建常驻线程
2:优化定时器NSTimer
3:发现和消除卡顿
4:使用异常捕捉技术和RunLoop让APP一些一般的崩溃能够继续往下运行
转载:https://www.jianshu.com/p/69c8e3889c27

其他面试参考:
2020 iOS面试题及答案 最底部是阿里抖音的面试题
转载:https://www.jianshu.com/p/fc82a2dde5bf

上一篇 下一篇

猜你喜欢

热点阅读