有人说NSString -> NSData 很简单啊 [str dataUsingEncoding:NSUTF8StringEncoding] 就解决了 如果这么简单,那么就没有必要写这篇简…
分类:object-c
OC基础教程(面向对象-2)
一、@interface部分 @interface部分用于定义类的公共接口(API)。 @interface Person : NSObject 在创建一个对象的时候OC编译器需要一些关于该类的信息,尤其是对象的数据成员…
Objective-C 工程中使用 Swift文件
新建一个*.swift 文件 根据XCode提示或手动生成ProjectName-Bridging-Header.h文件 配置工程 PROJECT -> Build Settings Defines Module …
iOS NSProxy
NSProxy类在分布式对象架构中是很重要的。由于作用比较特别,NSProxy在Cocoa程序中出现频率很低。 NSProxy 是一个抽象类,它为一些表现的像是其它对象替身或者并不存在的对象定义一套API。一般的,发送给…
Objective-C tips
Objective-C tips nil 下面两种OC语法是等价的: if (venue == nil) { [organizer remindToFindVenueForParty]; } if (!venue) { …
Object C继承及实例变量的作用域
[main.m] #import foundation/Foundation.h> #import “Student.h” //面向对象语言的特点:封装 继承 多态 //继承:也…
iOS面试之OC基础篇(一)
1.方法和选择器有何不同? selector是一个方法的名字,method是一个组合体,包含了名字和实现; 2.core Foundation的内存管理 凡是带有Create、Copy、Retain等字样的函数,创建出来…
《iOS开发60分钟入门》
原文链接 @autoreleasepool 作用:优化内存的使用和释放 1, 写基于命令行的的程序时,就是没有UI框架,如AppKit等Cocoa框架时。 2, 写循环,循环里面包含了大量临时创建的对象。(本文的例子) …
Objective-C 工厂模式(上) -- 简单工厂模式
简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中…
Objective-C 关键字总结
1.__bridge 关键字来实现id类型与void*类型的相互转换,即OC与C指针的转换。 2.__block Blocks可以访问局部变量,但是不能修改。如果修改局部变量,需要加__block。 3.__weak 为…
Objective-C 学习第一天
一、基础语法 OC相对于C a. 在C的基础上新增了面向对象的语言 b. 将C的复杂、繁琐的语法封装的更为简单 c. OC完全兼容C语言 OC程序的源文件后缀名是.m m代表message 代表OC当中最重要的一个机制 …
ObjC-NsLog
在Objective-C中,NSLog相当于C语言中的printf,常用于文字输出。 NSLog (@"this is a test"); //控制台中就会输出this is a test NSString *strin…