iOS面试题:什么是离屏渲染?什么情况下会触发?该如何应对?
更多:iOS面试题大全 离屏渲染就是在当前屏幕缓冲区以外,新开辟一个缓冲区进行操作。 离屏渲染出发的场景有以下: 圆角 (maskToBounds并用才会触发) 图层蒙版 阴影 光栅化 为什么要有离屏渲染? 大家高中物理应该学过显示器是如何显示图像的:需要显示的图像经过CRT电子枪以极快的速度一行一行的扫描,扫描出来就呈现了一帧画面,...【详细】
iOS面试题
Monkey2020 2019年04月13日 赞:0 评论:0 阅读:431
对不起,我被裁员了。
裁员,成为了18年至今的关键词。 裁员的企业不分大小,有市值百亿的上市公司,也有成立不到一年的创业新星;被裁的员工不论资历,有试用期未满的懵懂新人,也有征战多年的职场老炮;裁员后的反应各异,有人哭、有人笑、有人理解、有人闹……在这里裁员的高峰期,冷风劲吹,有多少人能够置身事外呢。 我们走访了10位被裁员工...【详细】
iOS开发 程序员 架构师
程序人生呐 2019年04月12日 赞:0 评论:0 阅读:464
马云谈996:能够996是修来的福报,很多人想做没机会
“今天中国BAT这些公司能够996,我认为是我们这些人修来的福报。” 4月11日,阿里巴巴董事局主席马云在内部交流中对员工们说。“这个世界上,我们每一个人都希望成功,都希望美好生活,都希望被尊重,我请问大家,你不付出超越别人的努力和时间,你怎么能够实现你想要的成功?” 马云在内部交流中谈到了阿里的年轻人如何成长、...【详细】
三吉i 2019年04月12日 赞:0 评论:0 阅读:339
iOS面试题:Block中可以修改全局变量,全局静态变量,局部静态变量吗?
原文:iOS面试题大全 可以.深入研究Block捕获外部变量和__block实现原理 全局变量和静态全局变量的值改变,以及它们被Block捕获进去,因为是全局的,作用域很广 静态变量和自动变量,被Block从外面捕获进来,成为__main_block_impl_0这个结构体的成员变量 自动变量是以值传递方式传递到Block的构造函数里面去的。Block只捕获Block中会用到的变量...【详细】
iOS面试题
Monkey2020 2019年04月12日 赞:0 评论:0 阅读:500
iOS面试题:你会如何存储用户的一些敏感信息,如登录的token
使用keychain来存储,也就是钥匙串,使用keychain需要导入Security框架 iOS的keychain服务提供了一种安全的保存私密信息(密码,序列号,证书等)的方式,每个ios程序都有一个独立的keychain存储。相对于 NSUserDefaults、文件保存等一般方式,keychain保存更为安全,而且keychain里保存的信息不会因App被删除而丢失,所以在 重装App后,keychain里的数据还能...【详细】
iOS面试题
Monkey2020 2019年04月12日 赞:0 评论:0 阅读:410
iOS面试题:iOS开发常用设计模式
1 代理模式 应用场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现。 优势:解耦合 敏捷原则:开放-封闭原则 实例: tableview的 数据源delegate,通过和protocol的配合,完成委托诉求。 列表row个数delegate 自定义的delegate 2 观察者模式 应用场景:一般为model层对,controller和view进行的通知方式,不关心谁去接收...【详细】
iOS面试题
Monkey2020 2019年04月12日 赞:0 评论:0 阅读:474
git配置ssh,上传本地代码到远端服务器
1、查看是否配置了git用户名和邮箱 输入:git config user.name 显示:用户名 输入:git config user.email 显示用户邮箱 2、如果没有配置则配置 输入:git config --global user.name "xxx" 输入:git config --global user.email "xxx" 3、查看是否配置过ssh文件 输入:cd ~/.ssh 4、如果配置过就会返回rsa文件 5、创建ssh文件 输入ssh-keygen -t rsa -C "你的邮箱"会提示Enter file in...【详细】
ios MAC git ssh
shu_tong 2019年04月12日 赞:0 评论:0 阅读:232
上班996下班ICU,你下班了吗!
  人民日报发文《被“996”围困的年轻人,像是定好闹钟的机器》称,在许多互联网公司,每天早9点到晚9点,一周工作6天已不是新鲜事。 “996工作制”的具体出处已很难考究,但几乎是整个互联网行业的一种潜规则。 不仅仅是程序员面临无止境的加班,大多数白领都深陷其中。这个小管家之前是深有体会,别说996了,我们那是926,早9...【详细】
三吉i 2019年04月10日 赞:0 评论:0 阅读:411
应用在定位 "使用期间"的时候有蓝条
做产品的时候,用到了定位,我给用户三个选择 当用户选择”试用期间“的时候手机导航栏就出出现一个蓝条。而例如微信,咸鱼等APP都不会出现这种情况。后来研究一番,发现了解决方案。 出现这个问题的原因是我开启了后台定位,所以解决方法就是关闭后台定位。这里我使用的是高德地图。所以这个地方取消 这个地方设置为NO,就完...【详细】
定位 蓝色导航条 使用期间
suifumin 2019年04月10日 赞:0 评论:0 阅读:258
望眼未来,iOS 开发如何前行?
技术圈里一直倡导一句话,那便是“拥抱变化”,因为技术始终在飞速地更新迭代,过去掌握的技能可能突然之间就过时了。在近几年,移动开发逐渐趋于稳定,而人工智能、区块链等技术开始甚嚣尘上,客户端开发者们不由得开始迷茫,曾经如此吃香,未来又该怎么走?也许本文会有一点思路上的帮助。 近十年,10~15 年前不存在的技术...【详细】
iOS发展
Monkey2020 2019年04月09日 赞:0 评论:0 阅读:648
现在学习iOS真不如去“搬砖”了吗?
这个冬天特别寒冷,刚刚过去不久的2018,互联网行业发生了一系列降薪、裁员的变化,让很多人都岌岌可危。网传京东、知乎、锤子、美团、摩拜等公司都有人事变动。这些都是互联网行业比较知名的企业,裁员的消息一出,让人感受到了这个冬天的冷意。再加上年初以来996,icu这些字眼经常浮现在眼前,很多iOS开发者们感觉在工作中看...【详细】
三吉i 2019年04月09日 赞:0 评论:0 阅读:645
Swift5.2 新特性
Print 函数传参新格式 let param = "参数" print(#"这是一个\#(param) xxxxx"#) 允许在模块中定义和标准库中名称一样的类型 比如在MyModule模块中定义Result public enum Result<T> { case value(T) case error(Error) } 如果你在任何代码中引入了 MyModule,比如 import MyModule func doSomething() -> Result<Int> { } 这时如果你需要引用标准库中的Result类型,你需要这样做,...【详细】
yao7778899 2019年04月09日 赞:0 评论:0 阅读:444
AVFoundation框架下相机和多媒体捕获
AVFoundation 捕获子系统提供了用于视频、图片和音频捕获的通用且高级的结构体系。 通过它你可以做如下事情: 创建自定义相机用于拍照和视频录制 给用户更直接地控制图片和视频捕获,例如聚焦、曝光和稳定性选项 生成不用于系统相机的结果,例如原生的图片格式、深度图或者与视频相关的自定义的元数据 直接从设备中链接像素和音...【详细】
AVFoundation Camera
Wensidun 2019年04月09日 赞:0 评论:0 阅读:154
FFmpeg SDK for iOS
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的跨平台开源计算机程序。 很多平台视频播放器都是使用FFmpeg来开发的,FFmpeg官方并没有为各个平台提供编译好的SDK,所以使用者需要到FFmpeg官网或FFmpeg的GitHub下载源码编译或者直接将源码加入到项目。 编译成SDK这可能对于新手来说还是有难度的,比如说在编译时可能遇...【详细】
yao7778899 2019年04月08日 赞:0 评论:0 阅读:320
那些著名和非著名的 iOS 面试 - 前篇
更多精彩尽在原文地址 iOS技术专栏,各大厂面试题请点击 Swift好多坑,一个人填不来,怎么办 问身边同事吧,又怕被暗笑技术差劲 1、如何追踪app崩溃率,如何解决线上闪退 当iOS设备上的App应用闪退时,操作系统会生成一个crash日志,保存在设备上。crash日志上有很多有用的信息,比如每个正在执行线程的完整堆栈跟踪信息和内存映像,...【详细】
三吉i 2019年04月05日 赞:0 评论:0 阅读:352
那些著名和非著名的 iOS 面试 - 后篇
更多精彩尽在原文地址 iOS技术专栏,各大厂面试题请点击 Swift好多坑,一个人填不来,怎么办 问身边同事吧,又怕被暗笑技术差劲 1、Runtime Objective-C 是面相运行时的语言(runtime oriented language),就是说它会尽可能的把编译和链接时要执行的逻辑延迟到运行时。这就给了你很大的灵活性,你可以按需要把消息重定向给合适的对象,你甚 至...【详细】
三吉i 2019年04月05日 赞:1 评论:0 阅读:392
那些著名和非著名的 iOS 面试 - 中篇
更多精彩尽在原文地址 iOS技术专栏,各大厂面试题请点击 Swift好多坑,一个人填不来,怎么办 问身边同事吧,又怕被暗笑技术差劲 1、反转二叉树,不用递归 /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */ 递归方式: public class Solution { public TreeNode invertTree(TreeNode root) { if ...【详细】
三吉i 2019年04月05日 赞:0 评论:0 阅读:264
看完就懂的无痕埋点
在移动互联网时代,对于每个公司、企业来说,用户的行为数据非常重要。重要到什么程度,用户在这个页面停留多久、点击了什么按钮、浏览了什么内容、什么手机、什么网络环境、App什么版本等都需要清清楚楚。一些大厂的蛮多业务成果都是基于用户操作行为进行推荐后二次转换。 那么有了上述的诉求,那么技术人员如何满足这些需...【详细】
网络 Node.js hybrid 反爬虫 加密算法 数据安全 大前端
fantasticbaby 2019年04月05日 赞:0 评论:0 阅读:288
Mac上的一些好软件推荐
原文地址请点击 各大厂面试题,iOS技术专栏 截屏 Snipaste 没当没有网络的时候 或者拿到新mac的时候由于没有什么软件截屏,不得不用QQ或者微信自带的截屏.这就逼着我不得不安装这两个app,有了Snipaste 跟截屏说再见吧 Snipaste是一个小巧强大的截图软件,可以直接对截图进行打码、标注、分享,而不用先保存到本地. 使用方法是按住Fn+F1 就出...【详细】
三吉i 2019年04月04日 赞:0 评论:0 阅读:330
开发四年只会写业务代码,分布式高并发都不会还做程序员?
原文地址请点击 各大厂面试题,iOS技术专栏 我朋友也是个写代码的程序员,跟女友已经恋爱多年,最近突然结婚了。 他结婚以前,换了一家公司,咱俩就好久没见过面了。刚好今天出门办事碰上了,找了一家店坐一起喝酒聊天。 我聊天时打趣他:“亏得你小子运气好,还能娶到老婆。咱们这一行,不是加班就是加班,天天就是和代码过...【详细】
三吉i 2019年04月04日 赞:0 评论:0 阅读:238
sina weixin mail 回到顶部