上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 29 下一页
摘要: 通常引用一个类有两种办法: 一种是通过#import方式引入; 另一种是通过@class引入;#improt: 会包含被引用类的所有信息;@class方式只是告诉编译器在A.h文件中B *b只是类的声明,具体这个类里有什么信息,这里不需要知道,等实现文件中真正要用到时,才会真正去查看B类中信息;1、#import方式会包含被引用类的所有信息,包括被引用类的变量和方法;@class方式只是告诉编译器在A.h文件中B *b只是类的声明,具体这个类里有什么信息,这里不需要知道,等实现文件中真正要用到时,才会真正去查看B类中信息;2、使用@class方式由于只需要只要被引用类(B类)的名称就可以了,. 阅读全文
posted @ 2012-08-22 13:42 大树2 阅读(670) 评论(0) 推荐(0) 编辑
摘要: 1 UIView UIWindow UILable UIProcessVIEW UITabar2 UIViewController UITableViewController UINavigateViewController三个结构体:CGPoint、CGSize、CGRect1. CGPointC代码 /*Points.*/ structCGPoint{ CGFloatx; CGFloaty; }; typedefstructCGPointCGPoint;看到这个想必你已经懂了,不再解释。2. CGSizeC代码 /*... 阅读全文
posted @ 2012-08-22 13:34 大树2 阅读(4197) 评论(0) 推荐(1) 编辑
摘要: 1 iphone background ipad,iphone,ipod touch2 history: 2007.6 iphone sale in us 2008.6, iphone 3 2010.6 iphone 4 2010.1 ipad3 appstore over 300,000 programs download 10 billion times "angry bird"4 iPhone development environment hard ware: mac book or desktop iphone/ipad/ipod ... 阅读全文
posted @ 2012-08-22 13:13 大树2 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 1AppDelegate.h#import <UIKit/UIKit.h>@class ViewController;@interface AppDelegate : UIResponder <UIApplicationDelegate>@property (strong, nonatomic) UIWindow *window;@property (strong, nonatomic) ViewController *viewController;@property (strong,nonatomic) UINavigationController *navigati 阅读全文
posted @ 2012-08-21 16:02 大树2 阅读(1705) 评论(1) 推荐(2) 编辑
摘要: 1 appdelegate.h 定义属性:window,navigationViewController@interface AppDelegate : UIResponder <UIApplicationDelegate>@property (strong, nonatomic) UIWindow *window;@property (strong, nonatomic) UINavigationController *navigationViewController;@end2 appdelegate.m对属性初始化,窗口初始化@implementation AppDelega 阅读全文
posted @ 2012-08-16 23:01 大树2 阅读(1538) 评论(0) 推荐(0) 编辑
摘要: 1 appdelegate.m#import"AppDelegate.h"#import"FirstViewController.h"#import"SecondViewController.h"#import"ThridViewController.h"{ self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease]; // Override point for customization a 阅读全文
posted @ 2012-08-16 18:01 大树2 阅读(966) 评论(0) 推荐(0) 编辑
摘要: UIViewController use1 appdelegate.m - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease]; // Override point for customization after application launc.. 阅读全文
posted @ 2012-08-16 17:11 大树2 阅读(378) 评论(0) 推荐(0) 编辑
摘要: frame: 该view在父view坐标系统中的位置和大小。(参照点是,父亲的坐标系统) bounds:该view在本地坐标系统中的位置和大小。(参照点是,本地坐标系统) center:该view的中心点在父view坐标系统中的位置和大小。(参照电是,父亲的坐标系统)搞iOS开发的童鞋基本都会用过UIView,那他的bounds和frame两个属性也不会陌生,那这两个有什么实质性的区别呢?先看到下面的代码你肯定就明白了一些:-(CGRect)frame{return CGRectMake(self.frame.origin.x,self.frame.origin.y,self.fr... 阅读全文
posted @ 2012-08-02 17:25 大树2 阅读(3573) 评论(0) 推荐(0) 编辑
摘要: 因为上周末把MAC BOOK PRO OS 10.7.4 升级到 OS 10.8,刚好有空,也把XCODE 也升级到了最新的XCODE4.4;升级方法;1>app store search XCODE4.4 ;2>download xcode4.4;3>setup4>OK 阅读全文
posted @ 2012-07-30 22:58 大树2 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 周未刚把MAC BOOK PRO OS X 从10.7升级到10.8,10.8共有4.38G,我的MAC BOOK PRO是参加APPLE DE UPDATE-TO-DATE 计划升级的,听网上说10.8有200多项发进。升级buzu:1>打开APPLE UPDATE-TO-DATE 计划升级网页,填写产品序列号等信息,提交;2》收到APPLE两个密码邮件,一个是用来打开别一个邮件里的PDF文件的,PDF文件里的密码就是升级MAC OS 要用到的密码;3》在APPLET APP STORE 里登录,点兑换,输入PDF里的密码;4》点MAC OS 10.8 下载升级,4.38G,下载完了; 阅读全文
posted @ 2012-07-30 22:47 大树2 阅读(6597) 评论(4) 推荐(0) 编辑
摘要: 在iOS中可以直接调用 某个对象的消息 方式有2中 一种是performSelector:withObject: 再一种就是NSInvocation 第一种方式比较简单,能完成简单的调用。但是对于>2个的参数或者有返回值的处理,那就需要做些额外工作才能搞定。那么在这种情况下,我们就可以使用NSInvocation来进... 阅读全文
posted @ 2012-07-25 15:43 大树2 阅读(2912) 评论(0) 推荐(4) 编辑
摘要: 如果你刚开始接触 iOS 或 Mac OS X 编程,首先要学习一点编程语言 Objective-C 入门知识。Objective-C 并不是一门复杂的语言,经过一段时间的接触,你就能体会到它的优雅。Objective-C 语言实现了严格的面向对象编程。它扩展了标准 ANSI C 语言,增加了定义类和方法的语法。它还推行类和接口的动态扩展性,使任何类都能适配和采用。如果你已经掌握了 ANSI C 语言,下面的内容能够帮助你掌握 Objective-C 的基本语法。如果你有其他面向对象编程语言的基础,你会发现 Objective-C 中含有大量传统的面向对象概念,例如封装、继承、多态性等。反过来 阅读全文
posted @ 2012-07-25 14:41 大树2 阅读(3348) 评论(1) 推荐(1) 编辑
摘要: 类型、描述和词汇:id– 动态对象类型。动态类型和静态类型对象的否定词汇为nil。Class– 动态类的类型。它的否定词汇为Nil。SEL– 选择器的数据类型(typedef);这种数据类型代表运行时的一种签名方法。它的否定词汇为NULL。BOOL– 布尔型。代表它的值的词汇为YES和NO。 阅读全文
posted @ 2012-07-25 14:34 大树2 阅读(1148) 评论(0) 推荐(0) 编辑
摘要: NSKeyedArchiver:对象序列化,将对象保存在文件里NSKeyedUnarchiver:反序列化#if ARCHIVE // create and archive a roster Roster *roster = [[Roster alloc] init]; [roster create]; [NSKeyedArchiver archiveRootObject:roster toFile:fileName]; [roster release]; #endif #if UNARCHIVE // unarchive roster Roster *unarchive = [NSKe... 阅读全文
posted @ 2012-07-25 11:34 大树2 阅读(1760) 评论(0) 推荐(0) 编辑
摘要: 1.objective-c中的数字对象都有哪些,简述它们与基本数据类型的区别是什么2.用NSLog函数输出一个浮点类型,结果四舍五入,并保留一位小数3.截取字符串”20|http://www.621life.com“ 中 ‘|’字符前面及后面的数据,分别输出它们4.objective-c中的词典对象、可变词典对象是哪个,初始化一个含有两个键值对的可变词典对象,并动态的添加和删除一条记录,输出第一条记录5.获取项目根路径,并在其下创建一个名称为userData的目录。6.在一个对象的方法里面:self.name = “object”;和name =”object”有什么不同吗?7.定义属性时,什 阅读全文
posted @ 2012-07-25 10:41 大树2 阅读(1385) 评论(0) 推荐(0) 编辑
摘要: 网上汇总,1、Object-C有多继承吗?没有的话用什么代替?2、Object-C有私有方法吗?私有变量呢?3、关键字const什么含义?4、关键字volatile有什么含义?并给出三个不同例子?5、static作用?6、#import和#include的区别,@class代表什么?7、线程和进程的区别?8、堆和栈的区别?9、Object-C的内存管理?10、为什么很多内置的类,如TableViewController的delegate的属性是assign不是retain?11、定义属性时,什么情况使用copy、assign、retain?12、对象是什么时候被release的?13、iOS有 阅读全文
posted @ 2012-07-25 10:34 大树2 阅读(1296) 评论(2) 推荐(1) 编辑
摘要: 从网上汇总的IOS面试题1.Difference between shallow copy and deep copy?2.What is advantage of categories? What is difference between implementing a category and inheritance?3.Difference between categories and extensions?4.Difference between protocol in objective c and interfaces in java?5.What are KVO and KVC? 阅读全文
posted @ 2012-07-25 10:31 大树2 阅读(1033) 评论(0) 推荐(0) 编辑
摘要: 从wang上转来的1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT + W: 关闭文件2. 编辑CMD + [: 左缩进CMD + ]: 右缩进CMD + CTRL + LEFT: 折叠CMD + CTRL + RIGHT: 取消折叠CMD + CTRL + TOP: 折叠全部函数CMD + CTRL + BOTTOM: 取消全部函数折叠CTRL + U: 取消全部折叠CMD + D: 添加书签CMD + /: 注释或取消注释CTRL + 阅读全文
posted @ 2012-07-24 15:59 大树2 阅读(1144) 评论(1) 推荐(2) 编辑
摘要: #synthesize关键字: 根据@property设置,自动生成成员变量相应的存取方法,从而可以使用点操作符来方便的存取该成员变量 。 @implementation 关键字,表明类的实现 @end 结束 self 关键字 :类似于java中的this,是隐藏参数,指向当前调用方法的类。 super 关键字 :调用父类的方法。self = [superinit] 这里不是判断self与[superinit]是否相等,而是判断是否可以成功初始化。[super init]:父类初始化成功的话,通过=给self,这样self成为一... 阅读全文
posted @ 2012-07-23 22:18 大树2 阅读(23603) 评论(4) 推荐(6) 编辑
摘要: 苹果软件系列产品操作系统Mac OSMac OS X Leopard▪Mac OS X Snow Leopard▪OS X Lion▪Mac OS X ServeriOSiPhone OS▪iOS 4▪iOS 5软件常用软件Safari▪QuickTime▪iChat▪iTunesiLifeiPhoto▪iMovie▪GarageBand▪iWeb▪iDVDiWorkPages▪Numbers▪Keynote专业软件Aperture▪Logic Studio▪Final Cut Studio实用工具Remote Desktop▪Xsan服务在线服务Apple Store▪Game Center 阅读全文
posted @ 2012-07-23 14:37 大树2 阅读(664) 评论(0) 推荐(0) 编辑
摘要: a. 关于变量的作用域;b.静态变量(static);c.atomic和nonatomic ;关于变量的作用域; protected—Methodsdefinedintheclassandanysubclassescandirectlyaccesstheinstancevariablesthatfollow.Thisisthedefaultcase.该类和所有的子类中的方法可以直接访问这样的变量,这是默认的。 private—Methodsdefinedintheclasscandirectlyaccesstheinstancevariablesthatfollow,butsubc... 阅读全文
posted @ 2012-07-21 22:24 大树2 阅读(268) 评论(0) 推荐(0) 编辑
摘要: NSOperation的用法:多线程编程是防止主线程堵塞,增加运行效率等等的最佳方法。而原始的多线程方法存在很多的毛病,包括线程锁死等。在Cocoa中,Apple提供了NSOperation这个类,提供了一个优秀的多线程编程方法。1)将想在另外一个线程的工作单独成类,并设置其父类为NSOperation: @interface ImageLoadingOperation : NSOperation { NSURL *imageURL; //这个例子里面需要传入一个图片地址,所以定义一个NSURL变量 id target; //由于需要返回一些值,所以需... 阅读全文
posted @ 2012-07-21 22:13 大树2 阅读(747) 评论(4) 推荐(0) 编辑
摘要: local notification:iOS 的本地通知(local notification)用于基于时间行为的通知,比如有关日历或者 todo 列表的小应用。另外应用如果在后台执行,iOS 允许它在受限的时间内运 行,它也会发现本地通知有用。比如,一个应用在后台运行,向应用的服务器端获取消息,当消息到达时,比如下载更新版本的提示消息,通过本地通知机制通知 用户。本地通知是UILocalNotification的实例,主要有三类属性: 1).scheduled time,时间周期,用来指定iOS系统发送通知的日期和时间; 2).notification type,... 阅读全文
posted @ 2012-07-21 21:59 大树2 阅读(767) 评论(0) 推荐(0) 编辑
摘要: 协议,是通过网络,计算机使用者进行通讯后,互相进行约定规定的集合。两个类进行通讯,用协议就比较方便。下面是 CocoaChina 版主“angellixf”为新手写的协议入门介绍以及代码例子,希望对刚入门开发者有所帮助一、说明 1.协议声明了可以被任何类实现的方法 2.协议不是类,它是定义了一个其他对象可以实现的接口 3.如果在某个类中实现了协议中的某个方法,也就是这个类实现了那个协议。 4.协议经常用来实现委托对象。一个委托对象是一种用来协同或者代表其他对象的特殊对象。 5:委托,就是调用自己定义方法,别的类来实现。 6.新特性说明@optional预编译指令:表示可以选择实现的方法 @re 阅读全文
posted @ 2012-07-20 17:42 大树2 阅读(1911) 评论(0) 推荐(0) 编辑
摘要: Singleton模式经常来做应用程序级别的共享资源控制, 应该说这个模式的使用频率非常高, 现在来看看在Objective-C里面的实现方法.要实现一个Singleton Class, 至少需要做以下四个步骤:1. 为Singleton Object实现一个静态实例, 初始化, 然后设置成nil.2. 实现一个实例构造方法(通常命名为 sharedInstance 或者 sharedManager)检查上面声名的静态实例是否为nil, 如果是则新建并返回一个本类实例.3. 重写 allocWithZone: 方法来保证当其他人直接使用 alloc 和 init 试图获得一个新实例的时候不会产 阅读全文
posted @ 2012-07-20 15:42 大树2 阅读(1394) 评论(0) 推荐(1) 编辑
摘要: 用法总结:NSArray,NSSet,NSDictionaryFoundation framework中用于收集cocoa对象(NSObject对象)的三种集合分别是:NSArray用于对象有序集合(数组)NSSet用于对象无序集合 (集合)NSDictionary用于键值映射(字典)以上三种集合类是不可变的(一旦初始化后,就不能改变)以下是对应的三种可变集合类(这三种可变集合类是对应上面三种集合类的子类):NSMutableArrayNSMutableSet 可修改的集合。主要用于集合运算(并集,交集,差集)NSMutableDictionary允许用户添加和删除key和value注:这.. 阅读全文
posted @ 2012-07-20 14:36 大树2 阅读(18409) 评论(0) 推荐(0) 编辑
摘要: 小结:NSArray有序的集合;NSDictionary无序的集合,可排序; 增删改查------NSArray-----------create :1)NSArray *array = [NSArray arrayWithObjects:@"Henry",@"Jones", @"Susan", @"Smith", @"Patty", @"Johnson", nil];2)NSArray *myArray = [NSArray arrayWithArray:array]; N 阅读全文
posted @ 2012-07-20 11:35 大树2 阅读(4636) 评论(0) 推荐(0) 编辑
摘要: 小结:1)日期格式化:NSDateFormatter,NSLocale, "yyyy-MM-dd HH:mm:ss"2)字符转换为日期;NSDate *mydate=[df dateFromString:mydatestr];3)日期比较:compare,NSOrderedSame,NSOrderedAscending,NSOrderedDescendingNSDate *dateDay=[[NSDate alloc] init]; NSDateFormatter *df=[[NSDateFormatter alloc] init]; [df setDateFormat:@ 阅读全文
posted @ 2012-07-16 15:47 大树2 阅读(3167) 评论(0) 推荐(1) 编辑
摘要: 1 小结:1)int-->NSNumber:numberWithInt2)NSNumber-->nsinteger:integerValue3)string -->double:initWithString4)CGFloat --> dobule:initWithFloat,decimalobj doubleValue5)使用NSInteger,因为这样就不用考虑设备是32位的还是64位的。6)NSInteger是基础类型,但是NSNumber是一个类。如果想要在NSMutableArray里存储一个数值,直接用NSInteger是不行的,比如在一个NSMutableA 阅读全文
posted @ 2012-07-16 11:22 大树2 阅读(47133) 评论(0) 推荐(2) 编辑
摘要: 小结:1)cStringUsingEncoding:string -->to char2)initWithCString: char --> string3)[stringlength] >0 ,[string isEqualToString:@"aaa" 比较区分大小写4) main 函数里调用的方法要放在main函数上面,先加载再执行。void cStringConvertTest(){ //NSString 转换为char * NSString *blankText = @"sevensoft is a mobile software ou 阅读全文
posted @ 2012-07-16 10:12 大树2 阅读(9972) 评论(1) 推荐(0) 编辑
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 29 下一页