注意 : block 用 copy 引用typedefint(^MyBlock)(int,int);voidplay(){ NSLog(@"play mp3");}intmain(intargc,constchar* argv[]){ @autoreleasepool{ MyBlocksu...
分类:
移动开发 时间:
2015-07-23 23:27:19
阅读次数:
283
其实同C语言和Java,OC中也是有switch多分支语句,也可称之为开关语句。语法也是极为相似的。下面我们来慢慢研究switch。
(一)代码一:
int main(int argc, const char * argv[]) {
@autoreleasepool {
int i=6;
switch (i) {
...
分类:
其他好文 时间:
2015-07-23 15:45:44
阅读次数:
96
在OC中,除了while这种循环方式外,还有另外for循环和do-while循环,它们在不同的业务逻辑下会有不同的作用。可以和C语言和Java对比着学习。
(一)代码一:
int main(int argc, const char * argv[]) {
@autoreleasepool {
for (int i = 0; i < 5; i++) {
...
分类:
其他好文 时间:
2015-07-23 11:58:53
阅读次数:
224
本篇帖子会实现使用OC的最简单的加减乘除运算,学习的知识点包括变量定义,运算方法,格式化输出等概念。主要学习基本的语法,其实和C语言的语法还是比较类似的。
具体代码只要写在main方法中就行了。详细代码如下:
#import
int main(int argc, const char * argv[]) {
@autoreleasepool {
i...
分类:
其他好文 时间:
2015-07-22 22:54:42
阅读次数:
189
1 int main(int argc, const char * argv[]) { 2 @autoreleasepool { 3 //字典, 存储的内存不是连续的 用key和value进行对应(键值) 4 //kvc 键值编码 5 NSD...
分类:
移动开发 时间:
2015-07-22 22:37:28
阅读次数:
237
1 int main(int argc, const char * argv[]) { 2 @autoreleasepool { 3 Person *p1 = [[Person alloc] initWithName:@"张三"]; 4 Person *p2...
分类:
移动开发 时间:
2015-07-22 22:14:48
阅读次数:
128
1 int main(int argc, const char * argv[]) { 2 @autoreleasepool { 3 //OC数组 可以存储不同类型的对象 只能存储对象,基本数据类型是不能存储的 4 //OC数组 存储的是对象的指针 5 ...
分类:
移动开发 时间:
2015-07-22 18:08:57
阅读次数:
172
NSArray是OC中的数组,是用来存储对象的。可以是重复的、有序的
新建一个Dog的类,在main.m中引入Dog的头文件
#import
#import "Dog.h"
int main(int argc, const char * argv[])
{
@autoreleasepool {
Dog * dog = [[Dog alloc] i...
分类:
编程语言 时间:
2015-07-22 13:13:25
阅读次数:
139
可变数组NSMutableArray 继承于 NSArray NSArray的所有方法都适用于可变数组
下面是可变数组的一些初始化方法
#import
int main(int argc, const char * argv[])
{
@autoreleasepool {
//可变数组继承于不可变数组
//空的可变数组
...
分类:
编程语言 时间:
2015-07-22 13:11:02
阅读次数:
126
这里对之前的一个电影院售票系统进行了改进,对应有的数据进行了封装,保证了数据的安全性
为用户只提供接口的使用
//
// main.m
// 电影院的设计与实现
//
#import
#import "Cinema.h"
int main(int argc, const char * argv[])
{
@autoreleasepool {
...
分类:
其他好文 时间:
2015-07-21 09:08:14
阅读次数:
152