objective c
文章平均质量分 61
quding0308
自信、简单、专注
展开
-
objective c 学习网站
最基础的oc学习:http://blog.csdn.net/hhflnny/article/details/7060596学习关键字@property和synthesize:http://blog.csdn.net/hhflnny/article/details/7060608字符串、数组、枚举类型的介绍:http://blog.csdn.net/kay_sprint/article/...原创 2012-06-26 10:20:34 · 182 阅读 · 0 评论 -
代码块 block
代码块block讲解:http://blog.csdn.net/totogo2010/article/details/7839061 block深入学习:http://www.cnblogs.com/studentdeng/archive/2012/02/03/2336863.html block学习详细:http://geeklu.com/2012/01/bl...原创 2013-02-03 14:17:48 · 119 阅读 · 0 评论 -
小技巧_ARC新机制与旧代码混合使用
-fno-objc-arc在xcode中可以设置某一个m文件是否使用ARC机制,老的代码在新项目中使用时需要在每个旧的m文件添加参数-fno-objc-arc,设置项在target中的build phase中。 ...原创 2012-09-17 16:58:24 · 79 阅读 · 0 评论 -
Objective-C/C++混编编译器设置
XCode编译器介绍 :http://www.cnblogs.com/ydhliphonedev/archive/2012/08/29/2661726.html原文:http://blog.csdn.net/wangyuchun_799/article/details/7729222当使用Xcode编写C++代码时,难以避免要使用xcode/C++混合编译。 ...原创 2012-12-25 19:20:21 · 143 阅读 · 0 评论 -
NSString,char*,NSData,NSUrl转换
1. NSString转化为UNICODE String:(NSString*)fname = @“Test”;char fnameStr[10];memcpy(fnameStr, [fname cStringUsingEncoding:NSUnicodeStringEncoding], 2*([fname length]));与strcpy相比,memcpy并不是遇到'\0'就结...原创 2012-08-30 19:03:06 · 72 阅读 · 0 评论 -
c语言中的extern关键字
1. 用extern声明外部变量定义:外部变量是指在函数或者文件外部定义的全局变量。外部变量定义必须在所有的函数之外,且只能定义一次。(1) 在一个文件内声明的外部变量作用域:如果在变量定义之前要使用该变量,则在用之前加extern声明变量,作用域扩展到从声明开始,到本文件结束。例子:#include <stdio.h>int max(int x,int y);...原创 2012-12-02 13:14:09 · 210 阅读 · 0 评论 -
KVC&KVO小结
使用@property,属性名与实例变量名有时可能不相同,在程序中最好都使用属性操作,这样修改实例变量名时只需要修改实例变量的名称以及@synthesize的名称,在dealloc中这样写self.name = nil;这是最好的写法;在IOS的开发中,总是关注内存的使用量,不论应用程序运行在何种IOS设备上,出于性能的考虑总是推荐懒加载技术。可以使用代理模式,对开销大的数据实施懒加载...原创 2012-08-21 10:05:49 · 80 阅读 · 0 评论 -
深浅拷贝
参考文章:http://mobile.51cto.com/iphone-267060.htm对于非容器类对象有:如果对一个不可变对象复制,copy是指针复制,即浅拷贝;而mutableCopy则是对象复制,即深拷贝。如果是对可变对象复制,都是深拷贝,但copy复制返回的对象是不可变的。对于容器而言,其元素对象始终是指针复制。如果需要元素对象也是对象复制,就需要实现深拷贝。...原创 2012-08-15 10:57:42 · 61 阅读 · 0 评论 -
id (void *)区别
参考文章:http://stackoverflow.com/questions/1304176/objective-c-difference-between-id-and-void id指任意一个Objective C类的对象的指针,仅限于Objective C类的对象;void *指一个未知类型或未知内容的指针,提供了一个对其他API的对象的指针; 建议最好不要使用void*...原创 2012-08-15 09:56:39 · 304 阅读 · 0 评论 -
objective-c if判断条件
在if条件中如果是false,FALSE(为0), nil, NO(为0), 0,则条件为假,不通过。这里不同于java中的if判断,java中是严格的if条件必须为true或false,在编译时可以做检查。而在objective c是动态的,不会做检查,很灵活,但是有些错误不容易被查出来。...原创 2012-08-15 09:40:28 · 432 阅读 · 0 评论 -
Obj-C中的关键字
原文:http://www.learn-cocos2d.com/2011/10/complete-list-objectivec-20-compiler-directives/@class@defs@protocol @required @optional @end@interface @public @package @protected @private @pro...原创 2012-08-13 15:47:16 · 163 阅读 · 0 评论 -
@interface和category和extension小结
注意:category是一种机制,没有关键字@categoryCategory的作用,它不需要使用子类(Subclassing)机制,就允许向一个类文件中添加新的方法声明,并且在类实现的文件中的同一个名字下定义这些方法。 定义category的过程大致可分为以下几个步骤: 第一步、创建一个带有接口的新文件,即创建已有类,命名惯例:ClassName+CategoryNa...2012-08-10 16:58:03 · 158 阅读 · 0 评论 -
单例模式
官方参考:http://www.apple.com.cn/developer/mac/library/documentation/Cocoa/Conceptual/CocoaFundamentals/CocoaObjects/chapter_3_section_10.html 一个单例模式实现的代码:.h#import <Foundation/Foundation....原创 2012-08-10 16:25:03 · 81 阅读 · 0 评论 -
@property后的关键字小结
参考内容:http://blog.csdn.net/lonelyroamer/article/details/7665112 (1)、设置访问方法的名字默认的getter和setter器的名称是和变量名关联的,一定是setVariableName和variableName,比如上面的变量age,setter是setAge,getter是age。可以通过设置@property...原创 2012-07-23 13:16:51 · 80 阅读 · 0 评论 -
c语言中的关键字总结
switch构成switch选择结构case switch语句中选择项default switch语句中的默认选择项if构成if....else选择结构else构成if.....else选择程序结构do 用于构成do.....while循环语句while用于构成do...while或while循环结构for构成for循环语句continue中断本次循...原创 2014-02-08 14:03:21 · 124 阅读 · 0 评论