zhangzr's blog


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

  • 站点地图

  • 公益404

iOS开发-给ReactNative提供原生UI组件时找不到桥接方法的问题

发表于 2018-05-29
最近做的项目里有跟React Native(以下简称RN)共同开发的部分,因为有些功能RN不是很好实现,所以这些任务就落到了Native(原生)的肩上。 因为之前对RN接触较少,有很多东西都不太了解,以后会多学习RN相关的知识,这里先对昨天遇到的一个坑做一个记录。其实也不算是一个坑,算作是我自己没有 ...
阅读全文 »

iOS开发-iOS中的八种锁

发表于 2018-04-23
在iOS开发中,经常会用到多线程开发的情况,这时候如果多个线程同时访问同一块资源时,就很容易引发数据错乱和数据安全的问题,这个时候我们就需要有一个方法来保证每次只有一个线程访问这一块资源,这个方法就是锁。 iOS中一共有8中常用的锁,我们用YY大神的一张图来看一下这些锁的性能。 OSSpinL ...
阅读全文 »

iOS开发-iOS中的修饰符

发表于 2018-04-19
iOS开发中的属性修饰符基本上每天都会用到,那么在iOS能够用来修饰属性的修饰符都有哪些呢?我们姑且把这些修饰符分为4种。 自定义方法名修饰符; 读写性修饰符; 原子性修饰符; 赋值性修饰符; 自定义方法名修饰符自定义方法名修饰符通常有两种,getter和setter,使用了之后就不会使用系统自 ...
阅读全文 »

iOS开发-iOS中的堆和栈

发表于 2018-04-18
在操作系统中,会把内存分为几个区,每个区有自己不同的作用和特点,当程序开始运行的时候,操作系统首先会把物理硬盘中的二进制代码加载到内存中,再把代码根据不同的系统语言分成几个区,然后找到程序的main函数入口,开始一行一行代码的执行下去。 在iOS中,通常会把内存分为5个区域栈区、堆区、BBS区、常量 ...
阅读全文 »

iOS开发-写一个简单的验证码输入框

发表于 2018-04-16
开发时,我们可能会遇到输入验证码的需求,通常我们会想到输入,那不是UITextField就是UITextView咯。但是如果当你的需求样式是这样的,你觉得用UITextField或者UITextView还能够轻易的解决问题么? 这时候你可能会想到使用UIKeyInput协议来自定义一个输入框,使 ...
阅读全文 »

iOS开发-NSCache

发表于 2018-04-08
开发时,经常会遇到一个问题,从网络下载的图片应该如何来缓存?难道每次请求都要去下载一次?流量不要钱哇?所以比较好的方法就是把图片资源下载下来,保存到本地,然后下次直接从本地取出图片就可以了,但是用什么来保存这个图片呢?有些人可能说用NSDictionary(应该是NSMutableDictionar ...
阅读全文 »

iOS开发-iOS中的拷贝

发表于 2018-04-05
今天来说一下iOS中的copy。 在iOS中,拷贝有两种方式,深拷贝(Deep copy)和浅拷贝(Shallow copy)。先上一张苹果官方的图来表示一下这两种拷贝。 可以看到,深拷贝是直接拷贝整个对象内存到另一块内存中。浅拷贝则是仅仅拷贝一份指向对象的指针,而并不拷贝对象本身。 有大佬总结 ...
阅读全文 »

iOS开发-RunLoop

发表于 2018-03-28
今天,来讲一个iOS开发中比较基础的东西,RunLoop。 RunLoop 是什么RunLoop,可以分解成两个简单的英文单词 “Run” 和 “Loop”,在程序中解释这两个单词就是运行和循环的意思,所以可以把RunLoop理解成循环运行,直接解释就是不停的跑圈。 那么用代码来说的话,RunLoo ...
阅读全文 »

iOS开发-多线程GCD

发表于 2018-03-21
今天来看一下iOS中的多线程开发,iOS的多线程开发也有很多种方式,不得不提的有一个就是GCD了。在介绍他之前,先放上苹果官方的GCD源码。 GCD是什么GCD全称Grand Central Dispatch,是Apple开发的一个异步执行任务的技术之一,GCD将iOS系统中很复杂的多线程开发交给系 ...
阅读全文 »

iOS开发-面试知识点整理

发表于 2018-03-20
OK,又到了金三银四的求职跳槽高峰期,先整理一下面试中常见的一些问题的知识点吧,这篇文章会持续更新。 @dynamic与@synthesize的区别iOS中默认修饰词为@synthesize。 @dynamic修饰的变量表示开发者告知编译器,变量的setter方法和getter方法不需要编译器自动生 ...
阅读全文 »
1…345…9
zhangzr

zhangzr

86 日志
1 标签
© 2021 zhangzr
由 Hexo 强力驱动
主题 - NexT.Pisces