JSON解析是App开发时经常会遇到的需求,绝大部分网络请求的返回数据都是以JSON的形式,手动写JSON解析的代码费时费力,写出很多丑陋的代码。EVReflection提供了一种更加优雅简单的JSON解析方式 使用简介…
标签:swift
Internationalization
原文链接 Internationalization 随着项目越来越成熟,逐渐拓展到海外市场,我们就需要适配多种国际化和地区、需要对自己的产品进行国际化,让更多的用户可以使用我们的APP,这就需要对我们的产品进行国际化了。…
浅入浅出Swift
HelloWorld println("Hello, world") //木有分号! 变量 var foo = 7 foo = 8 常量 let pi = 3.14 map var occupations = [ "Ma…
Swift锋芒毕露 无脑意译
前言 作者自己说自己很喜欢swift,因为他喜欢Haskell。可能看上了swift支持函数式编程的缘故。 中间扯皮各种略。。。 扯到函数编程刚开始不习惯但是会带来方便。。略结束。。。 栗子 ex by oc: - (N…
Swift基础语法[ 1 ]
Swift语言会讲全局作用域中的代码作为程序入口,不需要main函数 wift语言支持自动类型推断,如果希望使用自动类型推断,请在定义的同时赋值,例如: var str = "Hello, Swift" 如果不想在定义时…
NSUserDefaults简介
NSUserDefaults是单例类。 单例类:是单例模式的一个实例,而模式单例是一种常见的编程方式。在iOS中,单例模式很常见,它用于确保特定类只有一个实例。单例最常用于表示硬件或者操作系统向应用程序提供的服务。 NS…
Touch ID 的使用
Touch ID 的使用 使用Touch ID主要是用到 LocalAuthentication。这个库是iOS8之后才有的。在使用上,其实不难,主要是两个方法: public func canEvaluatePolic…
Swift 的坑:如何实现 enum 的多选
问题 在OC里,enum是可以多选的。如: NSString* string = @"一段文字"; CGRect boundingRect = [string boundingRectWithSize:CGSizeMak…
Mac CocoaPods 安装
CocoaPods 环境 CocoaPods是使用Ruby语言写的,所以需要Ruby的支持,mac自带Ruby。 由于操作系统的安全问题,苹果禁止升级系统的Ruby,其实也没有这个必要,只要是系统版本比较新的,自带的软件…
swift app : 做点小事儿
基于之前提到的脚手架,我们再次创建一个swift app,这次做点小东西: 界面包括一个按钮和一个标签,标签初始值为0 当点击按钮时,标签的数字会被累加1 代码如下: import UIKit @UIApplicatio…
在Swift中构建布尔类型
Swift中的Bool类型是许多原始函数的基础。所以基于它可以展示一个有趣的如何构建基本类型的示例。这篇文章的主旨是在Swift中创建一个类似Bool类型的新类型MyBool。我们希望通过这个简单的示例,能让你更清晰的了…
MVVM
原文链接 M-V-VM 目前客户端最流行的架构应该就是MVVM,然而在看了一些文章之后发现大部分是理论而并没有仔细讲解具体的架构方法和实践,这篇博客说说我在实际工作中的使用。 引言 提到MVVM我们不得不先来认识一下MV…