上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 42 下一页
摘要: 一. 单例模式简介 单例模式的作用 可以保证在程序运行过程,一个类只有一个实例,而且该实例易于供外界访问 从而方便地控制了实例个数,并节约系统资源 单例模式的使用场合 在整个应用程序中,共享一份资源(这份资源只需要创建初始化1次),一般用于工具类。例如:登陆控制器,网络数据请求,音乐播放器等一个工程 阅读全文
posted @ 2016-11-09 08:55 FMDN 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 来源:scauos(@大朕东) 链接:http://www.jianshu.com/p/b30785bb6c97 开头语: 今天的主题是探索iOS10 SceneKit的新功能,你可以观看今年WWDC的视频Advances in SceneKit Rendering SceneKit 介绍,Scen 阅读全文
posted @ 2016-11-09 08:54 FMDN 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 一、前言 这两天做了个小项目涉及到了远程音乐播放,因为第一次做这种音乐项目,边查资料边做,其中涉及到主要技术点有: 如何播放远程网络音乐 如何切换当前正在播放中的音乐资源 如何监听音乐播放的各种状态(播放器状态、播放的进度、缓冲的进度,播放完成) 如何手动操控播放进度 如何在后台模式或者锁屏情况下正 阅读全文
posted @ 2016-11-08 08:02 FMDN 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 当前的大环境比去年差了很多,一方面求职的人多了而岗位因为经济形势的影响却相应的少了很多。通货膨胀,生活压力只增不减。对于应聘的万千大军而言,如何能脱颖而出,是个值得考虑的技术问题。自己的价值在于不可替代性或是难以替代性。如果,随便找个程序员就能把你replace掉,你的价值就很低廉了。如果在你负责的 阅读全文
posted @ 2016-11-08 08:00 FMDN 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 来源:Draveness(@Draveness) 链接:http://www.jianshu.com/p/1519a5302141 前两次的分享分别介绍了 ASDK 对于渲染的优化以及 ASDK 中使用的另一种布局模型;这两个新机制的引入分别解决了 iOS 在主线程渲染视图以及 Auto Layou 阅读全文
posted @ 2016-11-07 08:41 FMDN 阅读(679) 评论(0) 推荐(0) 编辑
摘要: 前言 前几天我们项目组的群里提了这么一件事情:在我们的应用中存储动态的GIF图到相册,保存的图片变成了静态图片。而微博则能正确保存,可见这并不是一个技术不可实现的。前不久刚好看了苹果关于ImageIO框架的指南,借着这个契机,我就去调研调研其中的原委。 使用UIImage读取GIF图片的不足 UII 阅读全文
posted @ 2016-11-07 08:31 FMDN 阅读(1268) 评论(0) 推荐(0) 编辑
摘要: 来源:NewPan(@盼盼_HKbuy) 链接:http://www.jianshu.com/p/0d4588a7540f Tips:这次的内容分为两篇文章讲述 01、[iOS]仿微博视频边下边播之封装播放器 讲述如何封装一个实现了边下边播并且缓存的视频播放器。 02、[iOS]仿微博视频边下边播之 阅读全文
posted @ 2016-11-07 08:30 FMDN 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 本文不做Block的基本介绍和底层实现原理,有兴趣的同学直接戳这篇文章(http://www.jianshu.com/p/51d04b7639f1),写得灰常好,本文只在应用层面上带领读者进行思考,并整理出一些结论.这些结论是我从书上和上网资料收集所得,并通过实践进行验证而来,希望能和高手们共同探讨 阅读全文
posted @ 2016-11-01 08:02 FMDN 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 由于傲娇的苹果在 iOS9 之后已经放弃了 NSURLConnection,所以在现在的实际开发中,除了大家常见的 AFN 框架,一般使用的是 iOS7 之后推出的 NSURLSession,作为一名 iOS 开发人员,如果你只知道 AFN 框架来进行网络请求,那就只能说是 too young to 阅读全文
posted @ 2016-11-01 07:58 FMDN 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 这是一篇 WWDC 2016 Session 406 的学习笔记,从原理到实践讲述了如何优化 App 的启动时间。 App 运行理论 main() 执行前发生的事 Mach-O 格式 虚拟内存基础 Mach-O 二进制的加载 理论速成 Mach-O 术语 Mach-O 是针对不同运行时可执行文件的文 阅读全文
posted @ 2016-11-01 07:57 FMDN 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 1. 需求点是什么? 这里所说的多图下载,就是要在tableview的每一个cell里显示一张图片,而且这些图片都需要从网上下载。 2. 容易遇到的问题 如果不知道或不使用异步操作和缓存机制,那么写出来的代码很可能会是这样: 这样写有什么后果呢? 后果1:不可避免的卡顿(因为没有异步下载操作) da 阅读全文
posted @ 2016-11-01 07:56 FMDN 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 续上篇,在简单闹钟的例子上,在通知界面上显示图片动画,并用通知关联的按钮更新通知界面。介绍 iOS 10 通知 API 的扩展:自定义通知显示界面。 新框架可以统一处理本地通知和远程推送,同时增加了一些新 API 来控制等待中和已发出的通知。 以上这些都很棒,不过苹果还在通知方面更进一步,让开发者能 阅读全文
posted @ 2016-10-28 10:10 FMDN 阅读(1968) 评论(0) 推荐(0) 编辑
摘要: iOS 10 最重要的变化可能就是通知 API 的重构了。本文用一个简单闹钟的例子介绍了 User Notification 的 API 变化和新功能。 简介 很久以前,开发者就可以在 iOS 里预约本地通知了,但是之前的 API 缺乏细粒度的控制能力。幸运的是,苹果在 iOS 10 中改善了这一点 阅读全文
posted @ 2016-10-28 10:06 FMDN 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 曾经的黑暗年代 用基于 block 的 UIView animation 来编写 view 属性(frame, transform 等等)变化的动画非常简单。只需要短短几行代码: view.alpha = 1 UIView.animate(withDuration: 2) { containerVi 阅读全文
posted @ 2016-10-28 10:03 FMDN 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 本文介绍了 Xcode 8 的新出的多线程调试工具 Thread Sanitizer,可以在 app 运行时发现线程竞态。 想想一下,你的 app 已经近乎大功告成:它经过精良的打磨,单元测试全覆盖。只剩下一个问题:有一个很严重的 bug,但是是偶发的,你已经花了好几个小时尝试修复它却一无所获。问题 阅读全文
posted @ 2016-10-28 10:01 FMDN 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 苹果官方的 Messages 在 iOS 10 推出了非常重大的更新,可能主要是想从其他 IM 巨头手里抢点市场份额回来,包括 Facebook Messenger, Wechat 和 Snapchat。 一个重要的新功能是,用户可以直接在 Messages 里使用第三方开发者开发的扩展插件了。这个 阅读全文
posted @ 2016-10-28 09:56 FMDN 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 第一种方法: 第二种方法: 阅读全文
posted @ 2016-10-26 16:44 FMDN 阅读(151) 评论(0) 推荐(0) 编辑
摘要: HTTPS从最终的数据解析的角度,与HTTP相同。HTTPS将HTTP协议数据包放到SSL/TSL层加密后,在TCP/IP层组成IP数据报去传输,以此保证传输数据的安全;而对于接收端,在SSL/TSL将接收的数据包解密之后,将数据传给HTTP协议层。 SSL/TSL包括四次握手,主要交换三个信息: 阅读全文
posted @ 2016-10-25 08:34 FMDN 阅读(522) 评论(0) 推荐(0) 编辑
摘要: Xcode8新特性 Interface Builder 随着14年的iPhone6和6P出来之后,iPhone的屏幕尺寸也越来越多,屏幕适配是一个需要解决的问题,以后不一定苹果又出什么尺寸的iPhone呢。 在iPhone6和6P发布的同一年,苹果推出的Xcode6中在原有的Auto layout的 阅读全文
posted @ 2016-10-25 08:29 FMDN 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 先切换gem源 查看是否切换成功 如果出现下图这样的就说明切换成功了, 如果还是官方的源, 请手动重启电脑尝试 接下来就可以开始升级了cocoapods了 是的, 你没看错是这个命令, 然后终端会出现一大推东西, 别管他, 最后停下来是这样的就差不多了 然后敲下 出现 恭喜你, 安装成功 剩下的就是 阅读全文
posted @ 2016-10-24 13:48 FMDN 阅读(3767) 评论(1) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 42 下一页