首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
深山问
掘友等级
iOS开发,大前端
|
上海某荣退公司
一步一个脚印
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
46
文章 33
沸点 13
赞
46
返回
|
搜索文章
赞
文章( 33 )
沸点( 13 )
面试必备:八种排序算法原理及Java实现
1. 概述 排序算法分为内部排序和外部排序,内部排序把数据记录放在内存中进行排序,而外部排序因排序的数据量大,内存不能一次容纳全部的排序记录,所以在排序过程中需要访问外存。 经常提及的八大排序算法指的就是内部排序的八种算法,分别是冒泡排序、快速排序、直接插入排序、希尔排序、简单…
为什么Objective-C的消息转发要设计三个阶段?
下面我们就通过详细解读每个阶段来回答开篇提出的问题。 有些情况下,你希望能够为一个方法动态地提供实现。例如,Objective-C中可以将一个属性声明为@dynamic 这样你就告诉编译器,与这个属性相关联的setter和getter方法会被动态添加。编译器就不会自动为你创建s…
深入理解 iOS 内存管理
本文探讨了在iOS中内存管理的命名规则、引用计数的实现机制以及 weak 变量的内部实现。 Memory Management 在 C 语言体系中一直是个重要的话题,它们没有像 Java 那样的 Garbage Collection,内存管理完全由程序员负责。因此,稍有不慎就会…
iOS 应用签名原理
不少果粉对 Apple 钟情,与它的纯净、安全有很大关系,我们发现在苹果的设备上下载应用时,不会出现触发下载一系列垃圾软件的情况,而且用户可以明确 App 的来源——通过官方商店 AppStore 购买、企业证书安装还是 TestFlight 下载。为了防止盗版软禁、病毒入侵、…
Universal Link以及支持微信和QQSDK
同时由于通用链接是标准的HTTPS链接,既可以打开App,也可以打开网页(在未安装App的时候)。 同时可以使用通用链接,在不同App页面跳转,以及传递参数。 本文重点讲如何接入Universal Link,以及最新版本QQ和微信SDK的Universal Link的适配。 1…
Hacking with Swift
从 0 开始的 Swift 开发教程,完全免费。通过 36 个实践项目来学习 Swift 开发,所有的项目采用 Xcode 7.0, Swift 2.0 编写,并有专门的章节讲述 iOS 9 新特性的开发。
AlamoFire的使用(下载队列,断点续传)
最近开始做了一个新项目,几乎没有时间来写自己的博客,大部分都在写feature(BUG),自己研究的东西很少,本来之前说好每个月要写两篇文章也没能坚持下来,最近在项目中遇到了一些问题,就在这里总结下吧。一些小的技巧而已,大神可以忽略了。 新项目包含了上传下载网络请求相关功能,由…
iOS静态库和动态库
动态库: 程序运行时由系统动态加载到内存,而不是复制,供程序调用。系统只加载一次,多个程序共用,节省内存。因此,编译内容更小,而且因为动态库是需要时才被引用,所以更快。 静态和动态的名字,区分了编译后的代码是以何种方式链接到目标程序中的。 framework为什么可能是动态库,…
使用travis-ci自动部署Hexo到github和coding
持续集成(CI)是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。 Travis CI是在软件开发领域中的一个在线的,分布…
[译] iOS App 上一种灵活的路由方式
在 Rosberry 中我们已经放弃使用除了 Launch Screen 以外的所有 storyboard,当然,所有布局和跳转逻辑都在代码里进行配置。如果想要进一步了解,请参考我们团队的这篇文章 没有 Interface Builder 的生活,我希望你会觉得这篇文章非常实用…
下一页
个人成就
文章被点赞
29
文章被阅读
22,889
掘力值
350
关注了
44
关注者
11
收藏集
6
关注标签
14
加入于
2016-09-20