- 博客(215)
- 资源 (2)
- 收藏
- 关注
转载 最全面 iOS 语言学习资料整理
这份学习资料是为 iOS 初学者所准备的, 旨在帮助 iOS 初学者们快速找到适合自己的学习资料, 节省他们搜索资料的时间, 使他们更好的规划好自己的 iOS 学习路线, 更快的入门, 更准确的定位的目前所处的位置.该文档会持续更新, 同时也欢迎更多具有丰富经验的 iOS 开发者将自己的常用的一些工具, 学习资料, 学习心得等分享上来, 我将定期筛选合并, 文档尚有一些不完善之处, 也请不
2015-02-09 17:23:09 1771 1
原创 《The Swift Programming Language》中文版(全本翻译已完结).html
《The Swift Programming Language》中文版.html 这一次,让中国和世界同步
2014-06-12 11:07:21 3056 4
原创 AppDelegate的详解
IOS 中的 AppDelegate.m/h 文件是很重要的呢,因为它是对 Application 的整个生命周期进行管理的。先明白,每个iPhone应用程序都有一个UIApplication,UIApplication是iPhone应用程序的开始并且负责初始化并显 示 UIWindow,并负责加载应用程序的第一个UIView到UIWindow窗体中。UIApplication的另一个任务
2014-11-05 16:09:49 838
转载 iOS 8推送注册方式改变的问题
不久之后iPhone 6/6 plus就会在国内如雨后春笋般遍地开花了。iOS 8早已现行一步,不过有的开发者也注意到了在iOS 8上推送通知的注册方式有所变化,报错提示为:1registerForRemoteNotificationTypes: is not supported in iOS 8.0 and later.
2014-11-03 15:32:04 935
原创 ios 获取当前的系统时间 年-月-日 小时-分钟-秒
代码如下:NSDate * newDate = [NSDate date];//实例化一个NSDateFormatter对象NSDateFormatter*dateformat=[[NSDateFormatter alloc]init];//设定时间格式,这里可以设置成自己需要的格式[dateformatsetDateFormat:@"yyyy-MM-dd HH:mm:ss"]
2014-09-10 10:00:02 1983
转载 IOS-NSDate之今天,昨天,这周,这个月,上个月
今天跟大家讨论日期的用法,相信大家在项目中,经常会设置一个默认时间段,比如一周前到今天。下面教大家怎么获取前一天,或前一周等等。比如date 2009-12-11NSDate *today = [NSDate dateWithString:@"2009-12-11 00:00:00 +0000"]; NSDate *yesterday = [NSDate dateWithString:@
2014-09-09 11:35:53 1363
转载 2013-12-IOS 获取最新设备型号方法
1.IOS 获取最新设备型号方法列表最新对照表:http://theiphonewiki.com/wiki/Models方法:#import "sys/utsname.h”[objc] view plaincopy在CODE上查看代码片派生到我的代码片 struct utsname systemInfo; uname(&systemInfo);
2014-07-16 15:43:09 824
转载 2013-12-IOS 获取最新设备型号方法
#import "sys/utsname.h”1.IOS 获取最新设备型号方法列表最新对照表:http://theiphonewiki.com/wiki/Models方法:
2014-07-16 15:37:29 766
原创 iOS 获取手机的型号,系统版本,软件名称,软件版本
//手机序列号 NSString* identifierNumber = [[UIDevice currentDevice] uniqueIdentifier]; NSLog(@"手机序列号: %@",identifierNumber); //手机别名: 用户定义的名称 NSString* userPhoneName = [[UIDevice c
2014-07-16 15:30:47 832
原创 ios中http 和https 协议的访问
最近做个项目,开始采用的是HTTP协议实现客户端和服务器端的交互,后来需要改成HTTPS协议。在修改的过程中发现了一些问题,解决方案如下: HTTP: NSString *urlString =[NSString stringWithFormat:@"https://127.0.0.1/default.aspx?USER=%@",@"111"]; NSMut
2014-07-16 10:28:55 852
转载 [iOS翻译]《The Swift Programming Language》 Control Flow - 控制流
Control Flow - 控制流Swift提供了所有c类语言的控制流结构。包括for和while循环来执行一个任务多次;if和switch语句来执行确定的条件下不同的分支的代码;break和continue关键字能将运行流程转到你代码的另一个点上。除了C语言传统的for-condition-increment循环,Swift加入了for-in循环,能更加容易的遍历arrays, dic
2014-06-10 14:19:16 1420
转载 [iOS翻译]《The Swift Programming Language》系列 集合类型(Collection Types)
集合类型(Collection Types)集合类型(Collection Types)Swift提供了两种集合类型来存放多个值——数组(Array)和字典(Dictionary)。数组把相同类型的值存放在一个有序链表里。字典把相同类型的值存放在一个无序集合里,这些值可以通过唯一标识符(也就是键)来引用和查找。在Swift里,数组和字典里所能存放的值的类型是明确的。这意味着你不能误把一
2014-06-10 14:07:06 655
翻译 The Swift Programming Language-中文文档(已完结)
关于 SwiftSwift 是一种新的编程语言,用于编写 iOS 和 OS X 应用程序。Swift 结合了 C 和 Objective-C 的优点并且不受C的兼容性的限制。Swift 使用安全的编程模式并添加了很多新特性,这将使编程更简单,扩展性更强,也更有趣。除此之外,Swift 还支持人见人爱的 Cocoa 和 Cocoa Touch 框架。拥有了这些特性,Swift将重新定义软件开发。
2014-06-10 11:57:50 1179
转载 [精校版]The Swift Programming Language--语言指南--闭包
[精校版]The Swift Programming Language--语言指南--闭包Swift系列文章由CocoaChina翻译小组翻译自苹果的官方文档:The Swift Programming Language--Language Guide--Closures。本篇译者:Da杯柠檬水(微博),敬请勘误,欢迎在CocoaChina github主页 查看更多文章!
2014-06-10 11:29:12 1055
转载 [精校版]The Swift Programming Language--语言指南--字符串和字符
Swift系列文章由CocoaChina翻译小组翻译自苹果的官方文档:The Swift Programming Language--Language Guide--Strings and Characters。本篇译者:wh1100717(Github主页),敬请勘误,欢迎在CocoaChina github主页 查看更多文章! String 是一个有序的字符集合,例如 "he
2014-06-10 11:28:18 971
转载 [精校版]The Swift Programming Language--语言指南--类型嵌套
枚举类型常被用于实现特定类或结构体的功能。同样地,也能够在有多种变量类型的环境中方便地定义通用类或结构体。为了实现这种功能,Swift允许你定义类型嵌套,可以在枚举类型、类和结构体中定义支持嵌套的类型。 要在一个类型中嵌套另一个类型,将需要嵌套的类型的定义写在被嵌套类型的区域{}内,而且可以根据需要定义多级嵌套。 类型嵌套实例下面这个例子定义了一个结构体BlackjackCar
2014-06-10 11:27:24 717
转载 SWIFT的代码教程-json类(VKJson)
直接上码,废话不多说,学习json,勿喷谢谢![cpp] view plaincopyimport Foundation import UIkit class VKJson{ class func getJson(dataStr:String!,key:String!)->String{ var error:NSErrorPointer!
2014-06-10 11:15:05 1086
转载 swift的代码教程-ios7 网络类(VKHttpManager)
看了很多帖子讲述 NSURLSession,没有一个讲得很清楚,自己琢磨测试,封了下一个类,测试可用,直接上码!学习勿喷。[cpp] view plaincopyimport Foundation import UIkit let BOUNDARY = "----------V2ymHFg03ehbqgZCaKO6jy" //标识符 var downloadL
2014-06-10 11:14:16 854
转载 swift的代码教程-ios警告框类(VKAlert)
随意总结下,ios的几种警告框,学习使用。谢谢勿喷![cpp] view plaincopyimport Foundation import UIkit class VKAlert:NSObject{ class func commonAlert(title:String!,message:String!,okButton:String!,cancleBu
2014-06-10 11:13:13 742
转载 swift的代码教程-ios简单声音类(SoundOp)
[cpp] view plaincopy//直接代码。为了简化音频播放,小弟,稍微封了下,便于管理。学习使用。勿喷谢谢! [cpp] view plaincopy [cpp] view plaincopy [cpp] view plaincopyimport Foundation
2014-06-10 11:12:38 1357
转载 swift的代码教程-ios简单动画类(Animator)
直接上代码,学习使用,请勿喷,谢谢。。,代码已测试可用。[cpp] view plaincopyimport Foundation import UIkit import QuartzCore class Animator{ func flipHorizontalViewContorller(nextController: UIViewContro
2014-06-10 11:12:23 2889
转载 swift的代码教程-ios文件管理类(FileOp)
废话不多说,直接上码。已经经过测试。学习使用。以后持续更新swift的总结。[cpp] view plaincopyimport UIkit import Foundation class FileOp{ class func getDocumentPath()->String{ var path:Array = NSSear
2014-06-10 11:05:06 1568
转载 Swift学习之十六:枚举(Enumeration)
Swift中的枚举与C、OC中的枚举有很大的区别,增加了原来类中都有的特性到枚举中。定义枚举的语法:[objc] view plaincopyprint?enum SimeEnum { // enumeration goes here } 定义一个指南针的四个方向的枚举:[objc] view plaincopyprint?
2014-06-10 10:09:35 660
转载 Swift学习之十四:闭包(Closures)
[objc] view plaincopyprint?/* 闭包(Closures) * 闭包是自包含的功能代码块,可以在代码中使用或者用来作为参数传值。 * 在Swift中的闭包与C、OC中的blocks和其它编程语言(如Python)中的lambdas类似。 * 闭包可以捕获和存储上下文中定义的的任何常量和变量的引用。这就是所谓的变量和变量的自封闭, * 因此命名为”闭
2014-06-10 10:08:46 736
转载 Swift学习之十三:函数(Functions)
objc] view plaincopyprint?/* 函数(Function) 函数是为执行特定功能的自包含的代码块。函数需要给定一个特定标识符(名字),然后当需要的时候, 就调用此函数来执行功能。 */ // 函数的定义与调用 // 定义函数时,使用关键字func,返回值类型通过->指明,如下: // 函数名:sayHello, // 参数列表中只有一个参数,
2014-06-10 09:58:55 729
转载 Swift学习这十二:(续)控制流
[objc] view plaincopyprint?// 值绑定(Value Binding) let anotherPoint = (2, 0) // 这就是所谓的值绑定,通过值赋给临时常量或者变量 switch anotherPoint { case (let x, 0): // 这里不需要修改x的值,所以声明为let,即常量 println("on t
2014-06-10 09:58:02 549
转载 Swift学习之十二:控制流
[objc] view plaincopyprint?/* 控制流 for for-in while do-while */ let count = 5 for var i = 0; i print("\(i)") } for i in 0..count { print("\(i)") } let base = 4 let po
2014-06-10 09:57:10 507
转载 Swift学习之十一:数组与字典(Array and Dictionary are collection types)
[objc] view plaincopyprint?/* Swift 提供了两种集合类型,即数组(Array)和字典(Dictionary),存储值的集合 数组存储相同类型的顺序列表值。字典存储无序同类型值的集合,通过键来查询和 引用。 在Swift中,数组和字典总是值和键的存储类型是明确的。这意味着不能插入错误的类型到字典 和数组中。这种显示类型可以保证
2014-06-10 09:56:34 988
转载 Swift学习之十:字符串与字符(Strings and Characters)
字符串是有序的字符集,如"hello, world" 或者 "albaatross".在Swift中字符串类型是String,由有序的Character组合而成。Swift中的String与Character类型提供了快速,与Unicode兼容的方式在代码中操作文本。String字符串的创建与操作的语法是轻量的,可阅读的,与C语言中的字符串语法类似。字符串的连接可以使用+操作符直接相连,字
2014-06-10 09:55:32 790
转载 Swift学习之九:基本运行符(Basic Operators)
基本运行符:+(加法、正数)- (减法、负数)* (乘法)/ (除法)% (求余) : 在Swift中,求余可以是浮点数求余。&&(逻辑与) || (逻辑或)^ (逻辑异或) 表示范围的符号:..和...(两个点:不包括下界和三个点包括下界)++,--赋值操作符[plain] view plaincopyprint?
2014-06-10 09:54:24 578
转载 Swift学习之八:断言(Assertions)
断言(Assertions)Optionals使得我们可以检测值是否存在。在某些情况下,如果某个值不存在或者没有提供特定的满足条件,代码不应该继续往下执行。在这些情况下,可以使用触发断言来终止执行并提供调试。断言是在运行时检测条件是否为true,如果为true,就继续往下执行,否则就在这里中断。断言对应的关键字是assert如:[objc] view plain
2014-06-10 09:53:44 669
转载 Swift学习之七:Optional value(可选值)
当值可能不存在(may be absent)的时候使用Optionals。optional是说:There is a value, and it equals x.(我个人理解为:存在一个值,这个x就是所得到的值) 或者 There isn't a value at all.(根本不存在值)NOTE 在C或者OC中不存在Optio
2014-06-10 09:51:20 839
转载 Swift学习之六:元组(Tuples)
元组是多个值组合而成的复合值。元组中的值可以是任意类型,而且每一个元素的类型可以是不同的。如:[objc] view plaincopyprint?// http404Error是(Int, String)类型 // 这个元组是二元组,是一个整型和字符串类型的组合,这里代表着404的意思是Not Found let http404Error = (404, "N
2014-06-10 09:50:35 567
转载 Swift学习之五:Bool类型
Swift中的基本类型Bool,Bool值是逻辑值,因为Bool值只能是true或者是false值。如:[objc] view plaincopyprint?// true是一个关键字,不能像C那样用非0表示true let orangesAreOrange = true // false是一个关键字,不能使用0来表示false let trunipsAreD
2014-06-10 09:49:18 1109
转载 Swift学习之四:类型别名(Type Aliases)
类型别名也就是给已经存在的类型起一个别名。定义类型别名是使用关键字typealias。类型别名一般是为了让开发者更容易看出变量或者常量的类型或者是更好地归类某一个模块中需要使用到的类型,让开发者见名知意。当然这只是个人理解,在实际开发中,我是很少使用到类型别名的。如:[objc] view plaincopyprint?// 下面是给UInt16起一个别名,
2014-06-10 09:48:25 616
转载 Swift学习之三:整型与浮点型
[plain] view plaincopyprint?/* 整型转换 不同类型的整型常量或者变量能够存储的数值范围是不同的。 Int8整型常量或者变量能够存储的数值是-128到127,而UInt8整型常量或者变量能够存储的 数值范围是0到255.当编译的时候,数值越界是不会自动得到合适的值的,而且会编译出错。 /* let cannotBeNegati
2014-06-10 09:46:42 565
转载 Swift学习之二:注释与分号
在Swift中,注释跟C/OC语言中的注释很像,但最大的不同点就是在Swift中多行注释可以嵌套。[plain] view plaincopyprint?// 这是单行注释 /* 这也是注释,但是多行注释 /*多行注释在swift中是可以嵌套的*/ /*原官方指导教程上说嵌套多行注释可以快速、简单地把大的代码块分成多块来注释 */ */
2014-06-10 09:45:41 776
转载 Swift学习之一:常量与变量
正在学习swift中,看了一遍英文文档,现在是在看第二遍,顺便总结出一些知识点,如果有哪里说明值得质疑的地方,请留言/回复指出,谢谢!常量与变量都会有一个关联的名字(如maximumNumberOfLoginAttempts或者welcomeMessage),有特定的类型(如数字10或者字符串"Hello")。常量的值一旦设置就不能再修改,而变量的值在将来是可以修改为不同的值的
2014-06-10 09:44:33 585
转载 The Swift Programming Language
来自苹果的编程语言——Swift简介这篇文章简要介绍了苹果于WWDC 2014发布的编程语言Swift。 原文作者: Lucida Blog 新浪微博 豆瓣 前言 在这里我认为有必要提一下Brec Victor的Inventing on Principle,Swift编程环境的大部分概念都源自于 Swift是什么? Swift是苹果于W
2014-06-05 08:51:55 782
《The Swift Programming Language》中文文档 全本
2014-06-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人