duplicate symbol是一种常见的链接错误,不像编译错误那样可以直接定位到问题的所在。但是经过一段时间的总结,发现这种错误总是有一些规律可以找的。例如,我们有如下的最简单的两个类代码:1 // ClassA.h2 #import 3 @interface ClassA : NSObject...
分类:
其他好文 时间:
2015-10-30 12:23:54
阅读次数:
151
转自:文顶顶 http://www.cnblogs.com/wendingding/p/3705658.htmlOC点语法和变量作用域一、点语法(一)认识点语法声明一个Person类: 1 #import 2 3 @interface Person : NSObject 4 { 5 in...
分类:
其他好文 时间:
2015-10-29 21:41:40
阅读次数:
110
alloc负责分配对象空间,init负责初始化对象。init是实例方法,返回的是初始化后的对象的地址。init是NSObject的初始化方法。子类不实现init,会执行由NSObject定义的init,子类所有实例变量会初始化为0,NSString的值为nil。子类实现的init方法不会对存取方法产...
分类:
其他好文 时间:
2015-10-29 17:46:24
阅读次数:
208
import?UIKit
?
class?DataCenter:?NSObject?{
?
????class?let?dataCenterObj:DataCenter?=?DataCenter()
?
????class?func?getDataCenter()?->DataCenter?{
????????return?d...
分类:
编程语言 时间:
2015-10-29 16:41:17
阅读次数:
174
1.Copy/* 自定义类实现copy的功能: 1) 创建一个类 2) 遵守NSCopying协议 3) 实现协议中声明的方法 4) [对象 copy]; 目的: 产生一个副本对象 */#import @interface Dog : NSObject@p...
分类:
其他好文 时间:
2015-10-29 16:00:03
阅读次数:
100
音频格式注意: 硬件解码器一次只能对一个音频文件解码. 在实际应用中通常使用非压缩的音频格式(AIFF) 或者CAF音频格式,从而减低系统在音频解码上的消耗, 达到省电的目的LLAudioTool.h文件#import @interface LLAudioTool : NSObject/*** 播放...
分类:
其他好文 时间:
2015-10-28 22:39:16
阅读次数:
252
iOS中的数据持久化方式,基本上有以下四种:属性列表 对象归档 SQLite3和Core Data1.属性列表涉及到的主要类:NSUserDefaults,一般 [NSUserDefaults standardUserDefaults]就够用了@interface User : NSObject @...
分类:
移动开发 时间:
2015-10-28 12:28:10
阅读次数:
206
1.什么是面向对象? 找对象使用对象的方法(功能) 2.对象 3.什么是类? 类就是用于描述对象的共性特征 主要用于描述对象的属性和行为 4.如何定义一个类 4.1类的声明 声明类的目的: 告诉系统我们这个类中有哪些属性和方法 类名: 首字母大写 : NSObject 为...
分类:
其他好文 时间:
2015-10-27 21:32:05
阅读次数:
222
iOS开发多线程篇—GCD的常见用法一、延迟执行1.介绍iOS常见的延时执行有2种方式(1)调用NSObject的方法[selfperformSelector:@selector(run)withObject:nilafterDelay:2.0];// 2秒后再调用self的run方法(2)使用GC...
分类:
移动开发 时间:
2015-10-27 19:49:42
阅读次数:
246
#import?<Foundation/Foundation.h>
@protocol?Add?<NSObject>
-?(int)addA:(int)a?b:(int)b;
@end
#import?<Foundation/Foundation.h>
@protocol?Sub?<NSObject>
-?(int)subA:(int)a?b:(int)b;
@en...
分类:
其他好文 时间:
2015-10-27 17:53:51
阅读次数:
288