最新文章列表

《写给大忙人看的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 ...
alexqdjay 评论(0) 有899人浏览 2015-09-02 22:56

为什么要学习Swift语言

Swift语言是苹果全力推广的语言,相对于苹果的Objective C(后面简称OC),Swift语言容易学习,语法简洁。Swift语言的很多特性不是完全新创造,借鉴了许多其他语言的语法特点。例如借鉴c#的值/引用二分类型。单继承,多接口继承,java,c#,并引入了c++语言的泛型。粗看还以为是脚本语言,没有了oc丑陋式的@符号,没有了嵌套的[[[]]],习惯的函数传参形式,苹果宣称的Swif ...
shenlanyouyu 评论(0) 有1211人浏览 2015-08-30 12:56

《写给大忙人看的Swift》 ——swift和object-c的关系会步C与C++的后尘吗?

Objective-C与Swift的异同、适用场景及优缺点 随着swift的兴起,燕子语言就开始展翅高飞,也成了克雷格·费德里吉(Craig Federighi)【就是每次发布会,系统介绍的那个高高瘦瘦的白头工程师】改造ios的重要一步。题外话,其实我很怀念斯科特·福斯托(Scott Forstall)【原IOS6以及之前版本的项目经理】,当时的ios一个字流畅,错误少。现在虽然ios越来越开放 ...
noaighost 评论(0) 有2319人浏览 2015-08-25 12:40

试读《写给大忙人看的Swift》

    前言:     本人买了苹果本好久了,虽然买回来就把著名的xcode安装好了,但是该软件一直都是在沉睡,今天试读swift,就顺便打开可爱的xcode写下了本机的第一个Hello world程序,也是本人的第一个swift程序 :)。 本来想要到网上查找下,写hello world的步骤,但是自己打开了xcode,各个选项都看了一下,发现和大学时候使用VS写c/c++程序差不多,顺利 ...
hae 评论(0) 有1240人浏览 2015-08-23 20:55

关于exclusive range运算的符号

大概去年这个时候 Swift 语言把 half-open range operator 从 .. 改为了 ..<,引起了一些讨论。 实际上..<运算符的最早先例是 Groovy 语言。   而Groovy在初创之时,使用的是和 Ruby 一样的 range operator(.. 和 ...),在2005年4月左右将 ...改为了 ..<。  
hax 评论(0) 有2530人浏览 2015-07-16 11:32

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 ...
tianqiushi 评论(0) 有681人浏览 2015-07-14 15:37

Swift调用Objective-C

Swift调用Objective-C需要一个名为<工程名>-Bridging-Header.h的桥接头文件。桥接头文件的作用是为Swift调用Objective-C对象搭建一个桥,它的命名必须是<工程名>-Bridging-Header.h,我们需要在桥接头文件中引入Objective-C头文件,而且桥接头文件是需要管理和维护的。 一、创建Swift工程 为了能够更好的 ...
jsntghf 评论(0) 有1227人浏览 2015-07-13 23:33

Swift语法之 ---- ?和!区别

转载自: http://blog.sina.com.cn/s/blog_71715bf80102ux3v.html   Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。如果在使用变量之前不进行初始化就会报错: var stringValue : String //error: va ...
hongtoushizi 评论(0) 有524人浏览 2015-07-08 13:02

责任链模式 Chain Of Responsibility

责任链模式是适用于流程样式过程,比如流水线,OA审批过程 优点:各司其职,便于扩展   缺点:每一次必须走流程,按照步骤走 我们使用责任链来解决一个货币找零问题——要求找零是张数最少 描述:将一定数量的金额兑换出张数最少的纸币(目前币种有 100,50 ,20,10, , 1,, 0.1) 比如:102= 100 * 1 + 1*2   125 = 100 *1 … 分析:这个就是一 ...
YuLongLe 评论(0) 有365人浏览 2015-07-07 12:49

SwiftBond源码简析

最近一段时间在看swift的数据绑定,所以找到了开源库swiftbond 这是个很巧妙的设计,充分使用了swift的语言特性。 关于这个库的实现过程,上一篇blog也有讲,不过显然那只是个原理,并不是最终的结果。   我们看看看看这个库的核心类Dynamic<T>,这个类是bond库的灵魂,这是个模板类,用于各种类型的数据变量。正是这个类使得变量在变化的同时触发一系列事件,达 ...
weiqingfei 评论(0) 有2391人浏览 2015-06-17 10:42

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的 ...
weiqingfei 评论(0) 有1505人浏览 2015-06-15 12:50

IOS SWIFT基本画图教程

其实这是以前做过的一个例子,方便自己参考的代码!希望对大家也有点参考.   首先,建立一个Swift类,继承UIView这个类,然后重写 func drawRect(rect: CGRect)     其次,获取画笔的上下文 var context:CGContextRef =  UIGraphicsGetCurrentContext();//获取画笔上下文 CGContext ...
towaywu 评论(0) 有842人浏览 2015-04-07 10:30

iOS Address Book

    在iOS里面调用通讯录主要有以下两种方式:   一。使用系统自带的通讯录界面     首先需要导入AddressBookUI包   import AddressBookUI   以下是具体代码实现   let addressController:ABPeoplePickerNavigationController = ABPeoplePickerNavigatio ...
panqili2120 评论(0) 有1195人浏览 2015-03-10 15:24

如何在Swift语言中创建http请求

概述:本文通过实例从同步和异步两种方式上回答了”如何在Swift语言中创建http请求“的问题。 如果你对Objective-C比较了解的话,对于如何创建http请求你一定驾轻就熟了,而新语言Swift与其相比只有语法上的区别。但是,对才接触到这个崭新平台的初学者来说,他们仍然想知道“如何在Swift语言中创建http请求?”。 在这里,我将作出一些建议来回答上述问题。常 ...
shoothao 评论(0) 有1571人浏览 2015-02-28 09:29

ios简单的增删查例子

      本例子分为两部分,ios手机app,后台java数据处理,后台的代码主要是引用了 http://fmfl.iteye.com/admin/blogs/1965283  的java后台代码,对minnAndroidServer ...
minn84 评论(0) 有883人浏览 2015-02-23 16:08

swift NSArray转String[]

swift初学者,swift读取配置文件时遇到此问题。根据网上解释尝试均报错,自己尝试解决了,共享出来,有好办法的也请留言哦。谢谢   let swiftStringArr: String[] = ["1", "2"] let nsArray: NSArray = swiftStringArr let objArray: AnyObject[] = ...
CrazyNemo 评论(0) 有6228人浏览 2015-01-24 11:36

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 ...
狼之独步 评论(0) 有486人浏览 2015-01-21 14:35

Swift编写的一些完整的app

收集了一些实用swift编写的app,这些demo都是不错的值得学习的。 知乎日报        Swift-ZhihuDaily Swift版知乎日报 参照了YANGReal的糗事百科和uitableview的例子,这些虽说是demo,也是完整的app,使用了爱加密的app加密技术,非常不错,感谢! 我觉得学习一门语言光看是没用的,只有投入到实践项目中去,才能最快速的掌握它,有
泊菜2014 评论(0) 有165人浏览 2015-01-20 10:14

优秀Swift开源项目推荐

工具类   SwiftyJSON:GitHub上最为开发者认可的JSON解析类 Safe.ijaimi:源码漏洞分析检测工具,一键完成 Dollar.swift:Swift版Lo-Dash(或underscore)函数式工具库 OAuthSwift:国外主流网站OAuth授权类库 PathKit:小而美的路径管理类
泊菜2014 评论(2) 有331人浏览 2015-01-14 09:46

在Xcode 6上Swift框架的心得

我在用Swift语言创建创建一个新的Cocoa框架的工程就发生了点问题。不过在默认设置下,这些问题会到测试的时候才尾随而来,你会误以为在完成一个App后摁下了“Cmd+U”测试就会运行,那么你就错了。这时在“Product”菜单中的大部分选项是不可用的,而在你试图使用快捷键的时候会突然响起“你不能做这个操作”仿佛心脏下沉一般的提示音。 因为在默认情况下,测试包并没有添加到框架构建方案的测试配置中 ...
小小娟子 评论(0) 有57人浏览 2014-10-31 14:25

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics