自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

iOS_开发

最新iOS、iPhone资讯,万名iOS开发者、swift开发、果粉聚集,参与技术讨论,整理开发技巧,分享创业经验!享受生活、热爱编程!

  • 博客(37)
  • 收藏
  • 关注

转载 iOS原生实现二维码拉近放大

点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!Work Hard, Play Hard, Live Life.前言生活中,我们都是使用支付宝支付,当我...

2018-04-30 00:00:00 1309

转载 转型项目经理,鬼知道我经历了什么

点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!15年初,我怀揣着实现一个人生小目标的梦想加入到一家初创公司,希冀能见证公司产品从0到1,从1到10,融...

2018-04-29 00:00:00 603

转载 透彻理解 KVO 观察者模式(附基于runtime实现代码)

点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!前言iOS开发中,有一种设计模式应用广泛,那就是观察者模式。苹果称其为 KVO(Key-Value Ob...

2018-04-28 00:00:00 260

转载 科技博主拆坏了 iMac Pro,苹果拒绝提供维修

点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!加拿大知名油管科技频道 Linus Tech Tips 的 Linus Sebastian 最近比较闹心...

2018-04-27 00:00:00 431

转载 区块链面试招聘中可能会被问到的40个问题

点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!问:你认为区块链技术中的区块意味着什么? 区块链由所有金融交易的信息组成。一个块只不过是一个记录列表。当...

2018-04-26 00:00:00 621

转载 iOS架构:AOP实现局部模块化(附Demo)

点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!一、写在前面前些时间听朋友说了一个话题,利用 AOP 模块化细节业务,确实有趣。因为我们通常情况下说起 ...

2018-04-25 00:00:00 617

转载 程序员发朋友圈的七种范式

点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!之前一张马云与13位顶尖科学家的合影刷爆朋友圈:看下那些炫酷的title,能一眼看懂的人,不一定是学霸,...

2018-04-25 00:00:00 771

转载 RunLoop解决卡顿问题

点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!人生就像RunLoop,不断的循环、不断的往复。当线程被杀掉,当生命结束,RunLoop就消失了,人生也...

2018-04-24 00:00:00 1969 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 203

转载 美团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 218

转载 iOS 斗地主发牌排序

点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!很多人都玩过斗地主,也有很多人没玩过,或者像我一样是个菜B,不太懂怎么玩,好,没关系,这篇文章不是教你斗...

2018-04-18 14:19:35 412

转载 Macbook外接2k显示器开启hidpi的方法

点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!一、前言:大家平时用macbook开发的时候一般都喜欢外接一个显示器开发吧?这里我用了一台2k的显示器,...

2018-04-18 14:19:34 13679

转载 iOS性能优化系列篇之“优化总体原则”

点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!笔者由于在iOS开发过程中做过一些优化的工作,对iOS性能优化有一些粗浅的认识,一直想把自己这些经验,简...

2018-04-18 14:19:33 376

转载 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 1156

转载 iOS 性能优化总结

点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!卡顿产生的原因在VSync信号到来后,系统图形服务会通过CADisplayLink等机制通知App,App主线程开始在CPU中计算显示内容,比如视图的创建、布局计算、图片解码、文本绘制等。随后CPU会将计算好的内容提交到GPU去,由GPU进行变换、合成、渲染。随后GPU会把渲染结果提交到帧缓冲区去,等待下一次VSync信号到来时显示

2018-04-16 00:00:00 123

转载 iOS性能优化系列篇之“优化总体原则”

点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!笔者由于在iOS开发过程中做过一些优化的工作,对iOS性能优化有一些粗浅的认识,一直想把自己这些经验,简单总结一下。于是最近在工作闲暇时间,准备针对iOS开发的性能优化写一系列文章。作为整个系列的第一篇,我打算针对iOS的优化中的一些总体原则做一些总结。因为我觉得无论列表流畅度优化也好、启动时间优化也好还是说其他方面的优化,都有一些

2018-04-15 00:00:00 123

转载 Macbook外接2k显示器开启hidpi的方法

点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!一、前言:大家平时用macbook开发的时候一般都喜欢外接一个显示器开发吧?这里我用了一台2k的显示器,我们要开启hidpi模式。你们会问到为什么要开启hidpi模式呢?我的2k显示器是2560*1440分别率,如果采用默认的设置,那么在显示器上面的字会特别的小。如果我们开启显示器的hidpi模式就类似于macbook的retina

2018-04-14 00:00:00 17458

转载 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 353

转载 WKWebView在实际开发中的使用汇总

点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!最近公司的项目中大量使用了webview加载H5,鉴于WKWebView的性能优于UIWebView,所以就选择了WKWebView。WKWebView在使用的过程中,还是有很过内容值得我们去记录和研究的,这里我就做了一下总结,跟大家分享一下。文章中的示例代码可以到github中下载查看。(地址:https://github.com

2018-04-12 00:00:00 184

转载 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 2452

转载 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 246

转载 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关注的人

提示
确定要删除当前文章?
取消 删除