- 博客(37)
- 收藏
- 关注
转载 iOS原生实现二维码拉近放大
点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!Work Hard, Play Hard, Live Life.前言生活中,我们都是使用支付宝支付,当我...
2018-04-30 00:00:00 1311
转载 转型项目经理,鬼知道我经历了什么
点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!15年初,我怀揣着实现一个人生小目标的梦想加入到一家初创公司,希冀能见证公司产品从0到1,从1到10,融...
2018-04-29 00:00:00 605
转载 透彻理解 KVO 观察者模式(附基于runtime实现代码)
点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!前言iOS开发中,有一种设计模式应用广泛,那就是观察者模式。苹果称其为 KVO(Key-Value Ob...
2018-04-28 00:00:00 261
转载 科技博主拆坏了 iMac Pro,苹果拒绝提供维修
点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!加拿大知名油管科技频道 Linus Tech Tips 的 Linus Sebastian 最近比较闹心...
2018-04-27 00:00:00 434
转载 区块链面试招聘中可能会被问到的40个问题
点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!问:你认为区块链技术中的区块意味着什么? 区块链由所有金融交易的信息组成。一个块只不过是一个记录列表。当...
2018-04-26 00:00:00 623
转载 iOS架构:AOP实现局部模块化(附Demo)
点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!一、写在前面前些时间听朋友说了一个话题,利用 AOP 模块化细节业务,确实有趣。因为我们通常情况下说起 ...
2018-04-25 00:00:00 620
转载 程序员发朋友圈的七种范式
点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!之前一张马云与13位顶尖科学家的合影刷爆朋友圈:看下那些炫酷的title,能一眼看懂的人,不一定是学霸,...
2018-04-25 00:00:00 772
转载 RunLoop解决卡顿问题
点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!人生就像RunLoop,不断的循环、不断的往复。当线程被杀掉,当生命结束,RunLoop就消失了,人生也...
2018-04-24 00:00:00 1970 3
转载 你的MBP可能差一点就完美了
作为一个程序猿,在我认为 MacBook Pro 是开发的不二之选,我相信同为程序员的我们想法是一致的。MacBookPro 拥有极简的软件安装,较高的安全性,更重要的是...
2018-04-24 00:00:00 548
转载 iOS架构补完计划--浅谈架构模式(MVC/MVVM)
点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!目录概述MVC一个正统的MVC、三者的任务是什么?关于View到底该不该写一些业务代码胖Model与瘦M...
2018-04-22 00:00:00 205
转载 美团iOS面试败北感悟
点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!日常扯淡从去年开始, 我就一直有尝试的面试些大公司, 因为对于一个半路出家(非计算机专业), 靠着MJ视...
2018-04-21 00:00:00 931
转载 iOS基础深入补完计划--多线程(面试题)汇总
点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!目录实际问题子线程同时执行ABC三个同步任务、全部执行完成再在子线程执行三个同步任务EDF。上一题中的A...
2018-04-20 00:00:00 260
转载 有一种加班,叫别人没走
点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!上个周五,等一个在后厂村上班的朋友吃饭。惊讶的发现周五晚上九点后,这里的大楼依旧灯火通明,新浪、百度这些...
2018-04-19 00:00:00 260
转载 iOS Xcode9 封装生成.framework
点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!iOS中.a与.framework库的区别参考这篇文章http://www.cocoachina.com...
2018-04-18 14:19:39 157
转载 iOS 性能优化总结
点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!卡顿产生的原因在VSync信号到来后,系统图形服务会通过CADisplayLink等机制通知App,Ap...
2018-04-18 14:19:36 219
转载 iOS 斗地主发牌排序
点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!很多人都玩过斗地主,也有很多人没玩过,或者像我一样是个菜B,不太懂怎么玩,好,没关系,这篇文章不是教你斗...
2018-04-18 14:19:35 413
转载 Macbook外接2k显示器开启hidpi的方法
点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!一、前言:大家平时用macbook开发的时候一般都喜欢外接一个显示器开发吧?这里我用了一台2k的显示器,...
2018-04-18 14:19:34 13689
转载 iOS性能优化系列篇之“优化总体原则”
点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!笔者由于在iOS开发过程中做过一些优化的工作,对iOS性能优化有一些粗浅的认识,一直想把自己这些经验,简...
2018-04-18 14:19:33 377
转载 WKWebView在实际开发中的使用汇总
点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!最近公司的项目中大量使用了webview加载H5,鉴于WKWebView的性能优于UIWebView,所...
2018-04-18 14:19:31 358
转载 新华三的“加班事件”说明码农的时代已经过去?
点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!3月12日,新华三(H3C)总裁兼CEO于英涛突然在微博上连续向公司的研发人员“开炮”,开炮的内容围绕“...
2018-04-18 14:19:30 960
转载 iOS架构模式——MV(X)的理解与实战
点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!作为一个iOS程序员,MVC一定是我们耳熟能详的一种架构模式,而且当你的项目规模不大的时候,MVC也确实...
2018-04-18 00:00:00 339
转载 新华三的“加班事件”说明码农的时代已经过去?
点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!3月12日,新华三(H3C)总裁兼CEO于英涛突然在微博上连续向公司的研发人员“开炮”,开炮的内容围绕“研发人员加班费”,微博内容是这样的——第一条微博内容:“我来回应一下加班与工资问题。1、加班按照工作不同可以分为有偿加班和无偿加班,这是公司根据不同工作性质的决定。2、有偿加班的工作,加班就应该付费,天经地义!3、公司不需要加班,
2018-04-17 00:00:00 1158
转载 iOS 性能优化总结
点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!卡顿产生的原因在VSync信号到来后,系统图形服务会通过CADisplayLink等机制通知App,App主线程开始在CPU中计算显示内容,比如视图的创建、布局计算、图片解码、文本绘制等。随后CPU会将计算好的内容提交到GPU去,由GPU进行变换、合成、渲染。随后GPU会把渲染结果提交到帧缓冲区去,等待下一次VSync信号到来时显示
2018-04-16 00:00:00 124
转载 iOS性能优化系列篇之“优化总体原则”
点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!笔者由于在iOS开发过程中做过一些优化的工作,对iOS性能优化有一些粗浅的认识,一直想把自己这些经验,简单总结一下。于是最近在工作闲暇时间,准备针对iOS开发的性能优化写一系列文章。作为整个系列的第一篇,我打算针对iOS的优化中的一些总体原则做一些总结。因为我觉得无论列表流畅度优化也好、启动时间优化也好还是说其他方面的优化,都有一些
2018-04-15 00:00:00 124
转载 Macbook外接2k显示器开启hidpi的方法
点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!一、前言:大家平时用macbook开发的时候一般都喜欢外接一个显示器开发吧?这里我用了一台2k的显示器,我们要开启hidpi模式。你们会问到为什么要开启hidpi模式呢?我的2k显示器是2560*1440分别率,如果采用默认的设置,那么在显示器上面的字会特别的小。如果我们开启显示器的hidpi模式就类似于macbook的retina
2018-04-14 00:00:00 17459
转载 iOS Xcode9 封装生成.framework
点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!iOS中.a与.framework库的区别参考这篇文章http://www.cocoachina.com/ios/20161012/17730.html从上面我们可以看出.a 和.framework的区别就是.a+.h+soureFile=.framework,这样的话,我们还是直接封装个.framework比较好。封装framew
2018-04-13 00:00:00 355
转载 WKWebView在实际开发中的使用汇总
点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!最近公司的项目中大量使用了webview加载H5,鉴于WKWebView的性能优于UIWebView,所以就选择了WKWebView。WKWebView在使用的过程中,还是有很过内容值得我们去记录和研究的,这里我就做了一下总结,跟大家分享一下。文章中的示例代码可以到github中下载查看。(地址:https://github.com
2018-04-12 00:00:00 185
转载 iOS 斗地主发牌排序
点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!很多人都玩过斗地主,也有很多人没玩过,或者像我一样是个菜B,不太懂怎么玩,好,没关系,这篇文章不是教你斗地主,是要根据斗地主这个游戏做些技术分享:目的:随机发牌,发的牌按牌大小排序(花色与数字)介绍下规则:文章的灵感来源是群友在iOS群所问的问题解释一下,就是个位十位组成的2位数代表牌的数字,百位的1、2、3(还有个或许是0,或许是
2018-04-10 00:00:00 420
转载 iOS 解决微信h5支付无法直接返回APP的问题
点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!由于公司的业务需要,为了节省申请开通微信支付的时间和人力,公司决定使用微信h5支付。这样即节省了时间,同时以后所有的APP都能使用h5支付,既方便又快捷。但是真正做的时候问题来了,当你支付成功之后或者是取消支付的时候会跳转到Safari浏览器,这就很尴尬了,完全无用户体验啊。当时看着Android可以直接返回到APP,心里瞬间不爽了
2018-04-09 00:00:00 2458
转载 iOS多线程:『NSOperation、NSOperationQueue』详尽总结
点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!本文用来介绍 iOS 多线程中 NSOperation、NSOperationQueue 的相关知识以及使用方法。通过本文,您将了解到:NSOperation、NSOperationQueue 简介、操作和操作队列、使用步骤和基本使用方法、控制串行/并发执行、NSOperation 操作依赖和优先级、线程间的通信、线程同步和线程安全
2018-04-08 00:00:00 154 1
转载 iOS内存管理(MRC、ARC)深入浅出
点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!内存管理方式首先明确一点,无论在MRC还是ARC情况下,Objective-C采用的是引用计数式的内存管理方式,这一方式的特点:自己生成的对象,自己持有。例如:NSObject * __strong obj = [[NSObject alloc]init];。非自己生成的对象,自己也能持有。例如:NSMutableArray * _
2018-04-07 00:00:00 242
转载 iOS 性能优化探索
点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!起因我们公司的主App在大约17年5月份前后经历了一次大版本迭代,迭代之后更换了若干个一级和二级页面,首页就在这些个一级页面之内。17年大约11月份的时候,我们的小程序第一个版本正式上线,然后我们技术的大Leader拿来了小程序给我们看看,小程序的首页流畅性确实优于我们客户端,于是我们正式启动了性能优化。明确优化的目标优化的第一步,
2018-04-06 00:00:00 184
转载 轻量级低风险 iOS 热更新方案
点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!我们都知道苹果对 Hotfix 抓得比较严,强大好用的 JSPatch 也成为了过去式。但即使测试地再细致,也难保线上 App 不出问题,小问题还能忍忍,大问题就得重新走发布流程,然后等待审核通过,等待用户升级,周期长且麻烦。如果有一种方式相对比较安全,不需要 JSPatch 那么完善,但也足够应付一般场景,使用起来还比较轻量就好了
2018-04-05 00:00:00 1277
转载 iOS不用官方SDK实现微信和支付宝支付XHPayKit
点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!前言前段时间由于项目需求,移除了项目中的微信支付SDK和支付宝支付SDK,这种情况下需要自己搞定支付,第一时间考虑到的是使用openshare,但是当下载openshare下来后发现,openshare的支付接口,并不能直接替换官方SDK支付接口,官方SDK的实现逻辑是后台订单签名完成后,客服端传签名信息及参数给支付SDK,支付SD
2018-04-04 00:00:00 881
转载 那些让程序员目瞪口呆的Bug
点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!程序员一生与bug奋战,可谓是杀敌无数,见怪不怪了!在某知识社交平台中,一个“有哪些让程序员目瞪口呆的bug”的话题引来了6700多万的阅读,可见程序员们对一个话题的敏感度有多高。1、麻省理工“只能发500英里的邮件”该bug发生于麻省理工,当时其系统管理员接到统计系主任的求助电话,主任在电话中说:“咱们的邮件系统无法发送距离500
2018-04-03 00:00:00 247
转载 2018 iOS 面试法宝+绝密文件
点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!简单介绍项目情况项目周期实现了哪些功能(类似简历项目模块的项目职责)用到了哪些技术点(类似简历项目模块的技术要点)难点在哪?怎么解决的亮点在哪?实现原理其他自己想介绍的拿offer快的同学特点:1.准备充分,一般爱问的题心里都有备用答案2.简历比较突出,有自己的特点,技术点较全面3.能说会唠,随机应变4.自信不紧张,淡定面对面试官需
2018-04-02 00:00:00 732
转载 iOS 开发者 2016 到 2018 的反思与展望
点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!前言我进入 iOS 开发这一行当将近两年时间,取得了一些进步,但仍有很多地方是存在不足的。思考了很多,也借鉴了很多同一领域大牛的宝贵经验,因此就此输出一份文章,关于个人的反思与展望。反思快作为一个年资尚浅的开发工程师,非计算机专业出身,自知个人在计算机方面的基础比较薄弱,非常渴望学习。加之网络上可供学习的文章和书籍多如牛毛。有时候,
2018-04-01 00:00:00 620
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人