版本记录 前言 iOS中有关视图控件用户能看到的都在UIKit框架里面,用户交互也是通过UIKit进行的。感兴趣的参考上面几篇文章。1. UIKit框架(一) —— UIKi...
版本记录 前言 iOS中有关视图控件用户能看到的都在UIKit框架里面,用户交互也是通过UIKit进行的。感兴趣的参考上面几篇文章。1. UIKit框架(一) —— UIKi...
版本记录 前言 iOS中有关视图控件用户能看到的都在UIKit框架里面,用户交互也是通过UIKit进行的。感兴趣的参考上面几篇文章。1. UIKit框架(一) —— UIKi...
惭愧,iOS15更新了,才总结这个iOS13的功能 几个名词: UIScene: An object that represents one instance of your...
前言 收录的面试技术点,可能没那么多时间来总结答案,有什么需要讨论的地方欢迎大家底部留言。主要记录一下大厂技术点,希望能帮助到正在面试或者将要面试的伙伴吧。 更多技术题合集:...
前言: 最近把 iOS 面试中可能会遇到的问题整理了一番, 题目大部分是网上收录的, 方便自己巩固复习, 也分享给大家; 希望对大家有所帮助! 对于答案,不一定都合适,欢迎大...
前言: 最近把 iOS 面试中可能会遇到的问题整理了一番, 题目大部分是网上收录的, 方便自己巩固复习, 也分享给大家; 希望对大家有所帮助! 对于答案,不一定都合适,欢迎大...
最近在做MVVM项目改造,绕不开reactivecocoa(rac),学习过程中做的一些简单的笔记,用于快速上手,后续实战中遇到的问题也会慢慢更新。常用类主要分为三大类: 1...
虽然WKWebView是在Apple的WWDC 2014随iOS 8和OS X 10.10出来的,是为了解决UIWebView加载速度慢、占用内存大的问题。但是由于之前还要适...
阴差阳错,前两天和一个小伙伴在一起聊天。聊到关于 copy 和 strong 的问题。这个在ARC[Automatic Reference Counting)]下慢慢淡化的一...
概述: 1、原子操作对线程安全并无任何安全保证。被atomic修饰的属性(不重载设置器和访问器)只保证了对数据读写的完整性,也就是原子性,但是与对象的线程安全无关。 2、线程...
1.xcode5和xcode7区别? xcode7没有Frameworks文件夹,xcode7内部会自动帮你导入一些常见的框架.xcode7多了LaunchScreen.xi...
一.为什么要使用NSURLSession来替换NSURLConnection 1.在iOS9.0之后,以前使用的NSURLConnection过期,苹果推荐使用NSURLSe...
简介 NSURLConnection:作用: 1、负责发送请求,建立客户端和服务器的连接发送数据给服务器 2、并收集来自服务器的响应数据步骤: 1、创建一个...
1.请简单说明多线程技术的优点和缺点? 优点:能够适当提高程序的执行效率;能够适当的提高资源的利用率,比如CPU、内存。缺点:创建线程有额外开销程序的代码更加复杂线程越多,C...
NSObject类是Objective-C中大部分类的基类。 但不是很多人知道除了NSObject之外的另一个基类——NSProxy. 总的来说,NSProxy是一个虚类,你...
博主你好,这篇博客写的有错误。今天面试被问到了这个问题,没答到关键点上,所以晚上特意查了下。经过验证后,得到结论如下:
如果使用`==`来判断基本数据类型的变量,`==`会判断两个变量的值是否相等。
如果使用`==`来判断指针类型或者对象类型的变量时,`==`变量判断两个变量的内存地址是否相等。
```
// strA和strB的内存地址是相同的
NSString *strA = [NSString stringWithFormat:@"a"];
NSString *strB = [NSString stringWithFormat:@"a"];
```
```
// strA和strB的内存地址是相同的
NSString *strA = @"a";
NSString *strB = @"a";
```
```
// strA和strB的内存地址是不同的
NSString *strA = [NSString stringWithFormat:@"a"];
NSString *strB = "a";
```