objective-c
iteye_4941
这个作者很懒,什么都没留下…
展开
-
XCode升级方法
XCode的升级方法就是下载新的全量版本(PS:没有增量版本),再把老的卸了,再安装新的,MD一个2G多。真是蛋疼的厉害。 卸载方法:在命令提示符下输入$ sudo /Developer/Library/uninstall-devtools –mode=all 安装就不说了,下一步下一步完了。...原创 2011-05-28 16:48:31 · 435 阅读 · 0 评论 -
动态添加view
前面说的都是用的Interface Builder来编辑.xib文件来给窗口添加各种控件以及给控件绑定数据(IBOutlet)、关联事件响应函数(IBAction)。这章学习的是动态的添加view,不使用Interface Builder。这里用label和button示例: 找到新建工程XXXViewController.m的-(void)loadView方法,去掉注释并添加如下...原创 2011-05-06 11:23:22 · 55 阅读 · 0 评论 -
IPhone动态创建控件手动添加事件
UIButton *actionButton = [[UIButton alloc] initWithFrame:CGRectMake(20.0, 160.0, 280.0, 38.0)];[actionButton addTarget:self action:@selector(decisionButtonPressed) forControlEvents:UIControlEvent...原创 2011-05-06 11:39:13 · 138 阅读 · 0 评论 -
将XIB文件转换为Objective-C源程
nib2objc是一个小巧的转换工具,可以将XIB文件自动转换为Objective-C的源代码文件。通常,考虑到程序的效率时,才将XIB直接转换为源代码文件。但是这样一来,通过Interface Builder设定的实例变量与行为方法的接续也没有了,需要从新手写。但是,该工具的源代码是公开的,稍加修饰,就能完成大部分工作。使用的时候,首先下载的工程代码并用XCode编译一下,会生成一个命令...原创 2011-05-06 14:21:38 · 134 阅读 · 0 评论 -
-(void)方法与+(void)方法
-(void) test; 其实就是java的类方法+(void)test; 其实就是java的静态方法原创 2011-05-06 14:37:55 · 301 阅读 · 0 评论 -
ObjC与标准C++的一重要区别--点操作符
-(void)dealloc{self.caption = nil; //等价于[self setCaption:nil];self.photographer=nil;[super dealloc];}原创 2011-05-06 14:43:42 · 222 阅读 · 0 评论 -
NSString操作示例
`.............................------------------------------------------------------------------------------原创 2011-05-06 14:55:22 · 104 阅读 · 0 评论 -
XCode快捷键
12三/100博主:易飞扬原文链接 : http://www.yifeiyang.net/iphone-development-techniques-of-environmental-articles-2-xcode-in-shortcut-keys/转载请保留上面文字。iPhone开发技巧之环境篇(2)--- XCode中的快捷键Xcode 也有许多快捷键,编程的...原创 2011-05-06 15:43:40 · 116 阅读 · 0 评论 -
Cocos2D的4个基本概念
开发cocos2d 应用程序,必须先了解如下4个概念:Scenes DirectorLayersSpritesScenesscene(即 CCScene类)是app 工作流上独立块。scene也叫做 screents 或者“stages”. 一个app可能拥有多个scenes, 但在任何时候只能有一个是激活状态的。举个例子,某个游戏可能拥有如下scenes: Intro, Menu菜单, Lev...原创 2011-05-09 16:27:58 · 138 阅读 · 0 评论 -
Interface Builder的使用
最近在看电驴上down下来的ipad开发视频教程。为加深记忆,特在此做笔记。前两集视频主要讲的是UIAlertView(相当于windows里面的MessageBox)在interface builder里面添加了控件之后,要想使得控件响应事件必须做如下处理:1:在XXXViewController.h里面添加事件响应函数声明如: -(IBAction)btnOnclick:...原创 2011-05-06 11:20:25 · 187 阅读 · 0 评论 -
异常处理
@try {[cup fill];} @catch ( CupWarningException *e ) {printf( "%s: ", [[e name] cString] );} @catch ( CupOverflowException *e ) {printf( "%s: ", [[e name] cString] );} @finally {[cup pri...原创 2011-05-04 09:44:41 · 72 阅读 · 0 评论 -
super,self关键字
1.super跟java里的super关键字类似。2.self跟java里的this关键字类似。3.如java一样,Objective-C只有一个parent class.4.[super init]就是调用父类的构造方法。5.if(self)跟if(self != nil)是一样的,nil是Objective-C用来表达NULL的方式。6.Objective-C的构造方法就是...原创 2011-05-04 09:32:46 · 85 阅读 · 0 评论 -
app放真机测试
本方式测试环境为XCode 3.2.3 IOS4.0本方法只能把APP放到真机中测试,不能联机调试。 APP写好了之后,关闭XCode,记的要完全关闭哦。找到/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.0.sdk/里的SDKSettings.plist.先修改一下权限。右键Get Info,不多...原创 2011-05-29 23:45:27 · 314 阅读 · 0 评论 -
cocos2D坐标系统
cocos2d是基于OpenGL ES的,所有它的坐标系统为以下图: anchorPoint为了将一个矩形图像精准的放置在屏幕某一个位置上,需要设置该矩形的位置参考点(人们通常习惯亍将该参考点是、认为是该矩形的左上角那个点)。CocosNode的该属性就是返个参考点。x,y轴挄照OpenGL ES坐标系,数值采用相对自身宽、高的比例。 Po...原创 2011-06-01 12:10:55 · 101 阅读 · 0 评论 -
cocos2d竖版设置
在RootViewController.m里面,在shouldAutorotateToInterfaceOrientation:方法里面,找到#elif GAME_AUTOROTATION == kGameAutorotationUIViewController这个宏判断然后把 return (UIInterfaceOrientationIsLandscape(interfaceOrienta...原创 2011-08-11 22:52:58 · 241 阅读 · 0 评论 -
cocos2d与Autorelease Pool
cocos2d 创建的 autorelease 对象cocos2d 中,只要不是使用 alloc 方法创建的对象,都会自动发送 autorelease 消息使用 cocos2d 的模版创建一个应用程序后,会发现只有 main.m 里面创建了一个 Autorelease Pool。除此以外应用程序再无 Autorelease Pool 的踪迹。而 cocos2d 中所有非 ini...原创 2011-08-15 10:21:14 · 102 阅读 · 0 评论 -
【转贴】先學Objective-C吧~GNUstep環境安裝於Windows
在參考了幾本iPhone的教學書籍和史丹佛的iPhone開發課程前三章之後,果然還是覺得先從Objective-C的程式語言基礎開始。雖然對於C 語言並不陌生,但Objective-C的語法和一些結構,似乎較於C語言又多了不少,尤其是2.0的新加入特性,是需要花些時間仔細學習。 GNUstep是一個不錯的選擇,這個是一個實作出Cocoa/OpenStep APIs的跨平台開發環境,GNU...原创 2011-04-18 09:26:54 · 73 阅读 · 0 评论 -
editplus添加objective-c语法支持
先下载editplus安装。 接着下载objective-c语法文件。 http://www.editplus.com/dn.php?n=iphone.zip 解压,放到editplus安装目录,打开editplus,工具-》首选项-》语法。 点添加。给个名字。看截图吧。 ...原创 2011-04-18 09:50:36 · 124 阅读 · 0 评论 -
深入理解Objective-c中@class的含义
在Objective-c中,当一个类需要引用另一个类,即建立复合关系的时候,需要在类的头文件中建立被引用类的指针。 如:Car.h#import @interface Car:NSObject{ Tire *tires[4]; Engine *engine;}…实现类我们先省略,如果你直接这么编译,编译器会报错,告诉你它不知道Tire和Engine是什么...原创 2011-05-03 10:44:37 · 58 阅读 · 0 评论 -
@property
属性是一种定义类所提供的数据的通常方法。在Movie这个类里,诸如“标题”,“工作室”和“发布年份”等等都算是属性。这里是用Objective-C 1.x语法定义的Movie类: 123456789101112131415161718@interface Movie : NSObject {...原创 2011-05-04 09:25:51 · 69 阅读 · 0 评论 -
cocos2d安装
先到www.cocos2d-iphone.org/download下载安装包.我下的是0.99.5.下完之后看一下readme Runtime Requirements---------------------------Snow Leopard (v10.5) or newer for mac games 接着安装一下模板.在控制台下输入下面命令.sudo CO...原创 2011-05-14 15:07:26 · 70 阅读 · 0 评论