最近因为公司的一些原因,需要涉及iOS开发。在坑里摸爬滚打了2周之后,就写个入门心得吧。在一切的一切开始之前,你要先会Objective-C或者Swift(喜欢哪个用哪个,你开心就好)。 然后,要准备一台OS X的电脑,…
分类:IOS
iOS网络缓存扫盲篇 - 使用两行代码就能完成80%的缓存需求
目录 当我们在谈论缓存的时候,我们在谈论什么? GET网络请求缓存 80%的缓存需求:两行代码就可满足 控制缓存的有效性 文件缓存:借助ETag或Last-Modified判断文件缓存是否有效 Last-Modified…
APP测试的新篇章
前言: 如今缺乏专业的应用测试,上线将由通途变天堑。一般来讲,开发者没有完成专业测试的条件,因为这需要极大的硬件与人力成本。在共享经济与协作开放的时代,开发者可以尝试来进行应用测试,继而发现应用的不足之处,及时完善产品质…
使用 Realm 和 Swift 创建 ToDo 应用
作者:Hossam Ghareeb,原文链接,原文日期:2015-10-28译者:Prayer;校对:Cee;定稿:千叶知风 智能手机的快速发展的同时,涌现出了很多对开发者友好的开发工具。这些工具不仅使得开发变得更加简单…
react-native:环境搭建
Any application that than can be written in JavaScript will eventually be written in JavaScript -Jeff Atwood R…
iOS 架构模式 - 简述 MVC, MVP, MVVM 和 VIPER (译)
原文地址:https://blog.coding.net/blog/ios-architecture-patterns Make everything as simple as possible, but not sim…
iOS客户端网络框架设计(一)
我们的客户端网络框架至少要解决三个问题:实现通信协议、账户系统、简化服务端接口调用。 实现通信协议 根据与服务端制定的通信协议,实现请求的组装,序列化,发送,以及响应的接收和解析等。账户系统 简而言之就是实现注册、登陆、…
我们把 iOS 的 Cocoa Touch 移植到了 Android
这是我最近一年在做的项目,用我们老大的话说,就是“能不能弄一个东西,让我的 iOS 程序一行代码不用改,却能运行在 Android 上”。为了这个目标,我们最后弄出了个这样的东西。 说起来我们之所以要做这个东西也是蛮有趣…
iOS 静态库,动态库与 Framework
静态库与动态库的区别 首先来看什么是库,库(Library)说白了就是一段编译好的二进制代码,加上头文件就可以供别人使用。 什么时候我们会用到库呢?一种情况是某些代码需要给别人使用,但是我们不希望别人看到源码,就需要以库…
【译】UICollectionView 轻松重排
本文原链:【译】UICollectionView 轻松重排原文链接:UICollectionViews Now Have Easy Reordering 原本打算总结一下 UICollectionView 的一些用法,看…
Objective-C 内存管理——你需要知道的一切
前言 有关 iOS 内存管理的文章相信大家都看过不少了,我自己也一样。不过网上大部分文章都没有解决对于内存管理的一些关键性的疑惑,对于初学者来说并不是很友好。本文旨在从初学者的角度出发,对 iOS 内存管理的关键部分进行…
使用Python开发iOS程序
博文地址:http://ifujun.com/shi-yong-pythonkai-fa-… 对,你没有看错,就是使用Python开发iOS程序! 我们见过使用JS、Lua、Ruby开发iOS程序的,但是基本…