本月博客排行
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- e_e
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- lemonhandsome
- jh108020
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- zhanjia
- lzyfn123
- forestqqqq
- ajinn
- nychen2000
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- johnsmith9th
- mwhgJava
- silverend
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
- jveqi
- java-007
- sunj
最新文章列表
《写给大忙人看的Swift》 试读
第1章 Swift介绍
1.1 swift是什么
swift是苹果公司在2014向开发者发布的一门语言。可以用来开发IOS和OS X平台上开发应用程序。它兼容苹果之前的开发语言Objective-c,并计划最终取代Objective-C。
1.2 基本语法
1.2.1 变量&常量
var声明变量,let声明常量。
例子:
var count:I ...
为什么要学习Swift语言
Swift语言是苹果全力推广的语言,相对于苹果的Objective C(后面简称OC),Swift语言容易学习,语法简洁。Swift语言的很多特性不是完全新创造,借鉴了许多其他语言的语法特点。例如借鉴c#的值/引用二分类型。单继承,多接口继承,java,c#,并引入了c++语言的泛型。粗看还以为是脚本语言,没有了oc丑陋式的@符号,没有了嵌套的[[[]]],习惯的函数传参形式,苹果宣称的Swif ...
《写给大忙人看的Swift》 ——swift和object-c的关系会步C与C++的后尘吗?
Objective-C与Swift的异同、适用场景及优缺点
随着swift的兴起,燕子语言就开始展翅高飞,也成了克雷格·费德里吉(Craig Federighi)【就是每次发布会,系统介绍的那个高高瘦瘦的白头工程师】改造ios的重要一步。题外话,其实我很怀念斯科特·福斯托(Scott Forstall)【原IOS6以及之前版本的项目经理】,当时的ios一个字流畅,错误少。现在虽然ios越来越开放 ...
试读《写给大忙人看的Swift》
前言:
本人买了苹果本好久了,虽然买回来就把著名的xcode安装好了,但是该软件一直都是在沉睡,今天试读swift,就顺便打开可爱的xcode写下了本机的第一个Hello world程序,也是本人的第一个swift程序 :)。
本来想要到网上查找下,写hello world的步骤,但是自己打开了xcode,各个选项都看了一下,发现和大学时候使用VS写c/c++程序差不多,顺利 ...
关于exclusive range运算的符号
大概去年这个时候 Swift 语言把 half-open range operator 从 .. 改为了 ..<,引起了一些讨论。
实际上..<运算符的最早先例是 Groovy 语言。
而Groovy在初创之时,使用的是和 Ruby 一样的 range operator(.. 和 ...),在2005年4月左右将 ...改为了 ..<。
WINDOWS虚拟机安装OSMAC10.9
自己安装后,整理下网上收集的资料分享下
1.准备工作:
1)VMware10:http://www.xp510.com/xiazai/ossoft/desktools/22610.html
2)VMWare上的Mac补丁:http://download.csdn.net/detail/tianxuexuankui/6838579
3)OSX MAC10.9系统:http://pan.baidu.c ...
Swift语法之 ---- ?和!区别
转载自: http://blog.sina.com.cn/s/blog_71715bf80102ux3v.html
Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。如果在使用变量之前不进行初始化就会报错:
var stringValue : String
//error: va ...
责任链模式 Chain Of Responsibility
责任链模式是适用于流程样式过程,比如流水线,OA审批过程
优点:各司其职,便于扩展
缺点:每一次必须走流程,按照步骤走
我们使用责任链来解决一个货币找零问题——要求找零是张数最少
描述:将一定数量的金额兑换出张数最少的纸币(目前币种有 100,50 ,20,10, , 1,, 0.1)
比如:102= 100 * 1 + 1*2 125 = 100 *1 …
分析:这个就是一 ...
SwiftBond源码简析
最近一段时间在看swift的数据绑定,所以找到了开源库swiftbond
这是个很巧妙的设计,充分使用了swift的语言特性。
关于这个库的实现过程,上一篇blog也有讲,不过显然那只是个原理,并不是最终的结果。
我们看看看看这个库的核心类Dynamic<T>,这个类是bond库的灵魂,这是个模板类,用于各种类型的数据变量。正是这个类使得变量在变化的同时触发一系列事件,达 ...
MVVM in Swfit
这是篇非常棒的文章,讲述了怎么一步步把一个mvc模式改为mvvm模式,并且尽可能的利用了swift的语言特性。
http://rasic.info/from-mvc-to-mvvm-in-swift/
http://rasic.info/bindings-generics-swift-and-mvvm/
1.使用了swift的didset来实现了观察者模式。
2.使用了swift的 ...
iOS Address Book
在iOS里面调用通讯录主要有以下两种方式:
一。使用系统自带的通讯录界面
首先需要导入AddressBookUI包
import AddressBookUI
以下是具体代码实现
let addressController:ABPeoplePickerNavigationController = ABPeoplePickerNavigatio ...
如何在Swift语言中创建http请求
概述:本文通过实例从同步和异步两种方式上回答了”如何在Swift语言中创建http请求“的问题。
如果你对Objective-C比较了解的话,对于如何创建http请求你一定驾轻就熟了,而新语言Swift与其相比只有语法上的区别。但是,对才接触到这个崭新平台的初学者来说,他们仍然想知道“如何在Swift语言中创建http请求?”。
在这里,我将作出一些建议来回答上述问题。常 ...
swift NSArray转String[]
swift初学者,swift读取配置文件时遇到此问题。根据网上解释尝试均报错,自己尝试解决了,共享出来,有好办法的也请留言哦。谢谢
let swiftStringArr: String[] = ["1", "2"]
let nsArray: NSArray = swiftStringArr
let objArray: AnyObject[] = ...
Introduction to Scene Kit
Scene Kit Programming Guide[/b]
Scene Kit is a 3D-rendering Objective-C framework that combines a high-performance rendering engine with a high-level, descriptive API. Scene Kit supports the import, m ...