iOS
iOS 进阶书籍推荐
《iOS网络高级编程 iPhone和iPad的企业应用开发 英文》 链接: https://pan.baidu.com/s/1L_7uDJrjAHw6W0DWH2eplw 密码: 53md 《iOS网络高级编程iPhone和iPad的企业应用开发 中文》 链接: https://pan.baidu.com/s/1soKaH3TAkfwu-znTQo2Ghw 密码: d24y 《IOS应用逆向工程:分析与实战》 链接: https://pan.baidu.com/s/1pl9rfwJpG53T6zjAt4IFqA 密码: 9rrd 《iOS 数据库应用高级编程 第2版2014年版》 链接: https://pan.baidu.com/s/155LErL29vULOQRXoJ72bjA 密码: h2ts (更多…)
iOS
Swift基础教程
变量和常量
/***************************基本数据类型*************************/
/**************************************************************
1.整数: Int
2.浮点数: Double表示64位浮点数,Float表示32位浮点数
3.布尔类型: Bool,布尔值只有 true 和 false 两种
4.字符串: String
5.字符: Character
***************************************************************/
/***************************变量和常量*************************/
/***************************************************************
1.变量:值能被修改,var 修饰
2.常量:值不能被修改,let 修饰
***************************************************************/
var a = 20
a = 10
let b = 20
//b = 10 常量不能修改:error:'b' is a 'let' constant
/****************************************************************
1.会自动推导声明的变量或常量的属性
2.使用【option + 单击】键查看属性的类型,效果图见:Resources/查看属性.png
****************************************************************/
// 1.自动推导类型
let str = "ningcol"
let intValue = 10
let floatValue = 1.2
// 2.指定数据类型
let doubleValue:Double = 10
(更多…)
iOS
Objective-C 入门教程
简介
Objective-C 是一种简单的计算机语言,设计为可以支持真正的面向对象编程。 Objective-C 通过提供类定义,方法以及属性的语法,还有其他可以提高类的动态扩展能力的结构等,扩展了标准的 ANSI C 语言。类的语法和设计主要是基于 Smalltalk,最早的面向对象编程语言之一。 如果你以前使用过其他面向对象编程语言,那么下面的信息可以帮助你学习 Objective-C 的基本语法。许多传统的面向对象概念,例如封装,继承以及多态,在 Objective-C 中都有所体现。这里有一些重要的不同,但是这些不同在这文章会表现出来,而且如果你需要还有更多详细的信息存在。 如果你从来没有使用任何编程语言编过程序,那么你至少需要在开始之前,对相关概念进行一些基础的了解。对象的使用和对象对象架构是 iPhone 程序设计的基础,理解他们如何交互对创建你的程序非常重要。想了解面向对象概念的,请参看使用 Objective-C 进行面向对象编程。Objective-C:C的超集
Objective-Objective-C是C语言的严格超集--任何C语言程序不经修改就可以直接通过Objective-C编译器,在Objective-C中使用C语言代码也是完全合法的。Objective-C被描述为盖在C语言上的薄薄一层,因为Objective-C的原意就是在C语言主体上加入面向对象的特性。Objective-C代码的文件扩展名
扩展名 | 内容类型 |
---|---|
.h | 头文件。头文件包含类,类型,函数和常数的声明。 |
.m | 源代码文件。这是典型的源代码文件扩展名,可以包含 Objective-C 和 C 代码。 |
.mm | 源代码文件。带有这种扩展名的源代码文件,除了可以包含Objective-C和C代码以外还可以包含C++代码。仅在你的Objective-C代码中确实需要使用C++类或者特性的时候才用这种扩展名。 |
语法
Objective-C的面向对象语法源于Smalltalk消息传递风格。所有其他非面向对象的语法,包括变量类型,预处理器(preprocessing),流程控制,函数声明与调用皆与C语言完全一致。但有些C语言语法合法代码在objective-c中表达的意思不一定相同,比如某些布尔表达式,在C语言中返回值为true,但在Objective-C若与yes直接相比较,函数将会出错,因为在Objective-C中yes的值只表示为1。 第一个 Objective-C 程序,基于Xcode 4.3.1:#import <Foundation/Foundation.h>
int main(int argc, char *argv[]) {
@autoreleasepool {
NSLog(@"Hello World!");
}
return 0;
}
(更多…)