JavaScript快速入门 iOS

JavaScript快速入门

iOS开发者为什么学JavaScript? JavaScript是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为Java...
阅读全文
电商项目购物车简单分析 iOS

电商项目购物车简单分析

前几天写了个购物车demo,期间有几个朋友找我讨论这个问题,我这里重新分析下购物车的简单原理吧。文章底部有demo链接,本文只会简单分析下实现过程,而不太多涉及代码...
阅读全文
runtime运行时机制快速入门 iOS

runtime运行时机制快速入门

Objective-C 是在 C 语言的基础上扩展了一些面向对象的特性和消息转发机制的动态语言,将编译时、链接时的一些操作都放到运行时去处理。所以 Objectiv...
阅读全文
HTTP协议状态码整理 iOS

HTTP协议状态码整理

1xx消息 这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于HTTP/1.0协议中没有定...
阅读全文
SQLite数据库框架之FMDB iOS

SQLite数据库框架之FMDB

什么是FMDB? FMDB是iOS平台的SQLite数据库框架,FMDB以OC的方式封装了SQLite的C语言API。对比苹果自带的Core Data框架,更加轻量...
阅读全文
Block在ARC和MRC下的使用分析 iOS

Block在ARC和MRC下的使用分析

一、明确两点 1.Block可以访问Block函数以及语法作用域以内的外部变量。也就是说:一个函数里定义了一个block,这个block可以访问该函数的内部变量(当...
阅读全文
Swift中static和class的使用 Swift

Swift中static和class的使用

Swift中表示 “类型范围作用域” 这一概念有两个不同的关键字,它们分别是static和class。这两个关键字确实都表达了这个意思,但是在其他一些语言,包括Ob...
阅读全文
Swift语法之 ?和!的区别 Swift

Swift语法之 ?和!的区别

Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。如果在使用变...
阅读全文