
MAC Objective-C
文章平均质量分 84
MAZHEN1986
这个作者很懒,什么都没留下…
展开
-
Objective-C中的@property和@synthesize用法
Objective-C语言关键词,与@synthesize配对使用。 功能:让编译好器自动编写一个与数据成员同名的方法声明来省去读写方法的声明。 如: 1、在头文件中: @property int count; 等效于在头文件中声明2个方法: - (int)count; -(void)setCount转载 2012-06-14 13:43:32 · 347 阅读 · 0 评论 -
Objective C--单例模式
http://www.ohcoder.com/post/2012-03-19/17399000单例模式的特点就是保证一个类仅有一个实例。因为这个模式只和一个类有关,没有类与类之间的关系。单例模式(Singleton),保证一个类仅有一个实例,并提供一个访问它的全局访问点。通常我们可以让一个全局变量使得一个对象被访问,但它不能防止你实例化多个对象。一个最好转载 2012-06-30 21:29:50 · 625 阅读 · 0 评论 -
objective-c内存管理一点总结
http://1qaz2wsx3edc.iteye.com/blog/1523830objc 内存管理 1. 对象生命周期 1) 诞生: new or alloc 2) 生存: 接收消息和执行操作 3) 交友: 借助组合的方法和参数 4) 死去: 被释放 2. 方法 1) –(id) retain; 2) –(void) release; 3) –(u转载 2012-06-30 14:03:29 · 452 阅读 · 0 评论 -
Objective C对象之间信息传递(一)Protocol
http://www.ohcoder.com/post/2012-03-28/17373277在Objective C中,目前对象之间的通信方式主要是通过协议(Protocol)和块(blcok)。这次,先和大家分享如何通过协议实现对象之间的信息传递。首先简单描述一下协议是什么。协议是多个类共享的一个方法列表。协议中列出的方法没有相应的实现,需要由继转载 2012-06-30 21:42:26 · 845 阅读 · 0 评论 -
Objective C对象之间信息传递(二)block
http://www.ohcoder.com/post/2012-03-30/17527323上篇文章,总结了Objective C的对象之间使用协议(protocol)传递消息的方式,本次和大家分享另外一种方式,即使用块(block)实现对象之间信息的传递。首先简单说明一下什么是block?其实,block是和函数类似的代码块儿,下面举个定义block的例子,转载 2012-06-30 21:58:57 · 1312 阅读 · 0 评论 -
iOS开发知识要点(双击事件。。。)
http://www.starming.com/index.php?action=plugin&v=wave&tpl=union&ac=viewgrouppost&gid=34513&tid=13986关于String:1,把一个整数,转换成一个NSString[NSString stringWithFormat:@"%d",3];转载 2012-07-02 15:18:45 · 1943 阅读 · 0 评论 -
Objective-c - NSArray(NSMutableArray)
Objective-c - NSArray(NSMutableArray) //NSArray 初始化 NSArray *arr1 = [NSArray arrayWithObject:@"a" @"b" @"c"]; //NSArray *arr1 = [[NSArray alloc] initWithObjects:@"a",转载 2012-07-13 11:10:53 · 429 阅读 · 0 评论 -
Xcode快捷键和使用技巧
http://blog.youkuaiyun.com/volcan1987/article/details/6670126一些xcode的快捷键和使用技巧,具体来源已丢失查看或修改Xcode 环境设置用户可以设置自己的编程环境状态,但设置前得先关了所有打开着得工程1. (菜单项)Xcode -> Preferences 或者 command + ,2. 可以转载 2012-07-14 17:23:27 · 372 阅读 · 0 评论 -
IOS 入门开发之使用XCODE4制作静态库详解
http://blog.youkuaiyun.com/xys289187120/article/details/7283763IOS 入门开发之使用XCODE4制作静态库详解注意:首先确保你的XCODE4使用IOS5,否则请下载IOS5在继续阅读。IOS程序是由Objective-c语言构成,而是Objective-c语言中每一个类又分成 .h .m 文件。静态库可以将转载 2012-06-30 15:11:07 · 915 阅读 · 0 评论 -
Objective-C Category初体验
Categories可以为一个对象添加方法而不需要增加该类的子类或者更改当前的对象。实际上Categories通常被用来为已经存在的类添加方法,比如你可以自己为 NSString 字符串类添加你自己的方法。Step1: 创建项目启动Xcode -> File -> New -> Project. 然后创建一个 iOS Single View Applciation。这里我们命名为转载 2012-07-11 10:47:13 · 549 阅读 · 0 评论 -
Objective-C的self.用法的一些总结
http://www.weste.net/2011/2-23/74364.html 最近有人问我关于什么时候用self.赋值的问题, 我总结了一下, 发出来给大家参考. 有什么问题请大家斧正. 关于什么时间用self. , 其实是和Obj-c的存取方法有关, 不过网上很多人也都这么解答的, 那它为什么和存取方法有关? 怎么有关的? 并没有多少人回答出来. 同时关于内转载 2012-06-28 13:30:09 · 411 阅读 · 0 评论 -
Objective-c 控制台字符输入输出
#import/**NSLog后格式%@ 对象 %d, %i 整数 %u 无符整形 %f 浮点/双字 %x, %X 二进制整数 %o 八进制整数 %zu size_t %p 指针 %e 浮点/双字 (科学计算) %g 浮点/双字 %s C 字符串 %.*s Pascal字符串 %c 字符转载 2012-06-14 19:24:52 · 1888 阅读 · 0 评论 -
objective-c isgl3d 反射线拾取
http://softwareprodigy.blogspot.com/2009/08/gluunproject-for-iphone-opengl-es.html//-(CGPoint) getOGLPos:(CGPoint)winPos//{// // I am doing this once at the beginning when I set the perspec原创 2012-07-04 22:28:25 · 946 阅读 · 0 评论 -
Objective-C——消息、Category和Protocol
http://www.cnblogs.com/chijianqiang/archive/2012/06/22/objc-category-protocol.htmlOjbective-C的语法设计主要基于Smalltalk,除了提供传统的面向对象编程特性之外,还增加了很多类似动态语言Ruby、Python才具有的特性,例如动态类型、动态加载、动态绑定等等,同时强化了消息传递机制和表意(转载 2012-06-27 00:33:06 · 843 阅读 · 0 评论 -
Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?
http://www.cnblogs.com/fkdd/archive/2012/03/14/2396284.html题目:1.Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?关于多继承:首先 object-c不能够多继承,类似下面代码的这种方式是绝对通不过编译的.当然,你也可以把NSStr转载 2012-06-26 22:01:40 · 11310 阅读 · 0 评论 -
@selector
原文作者Andrew Huang 转载请注明作者 @selector()基本可以等同C语言的中函数指针,只不过C语言中,可以把函数名直接赋给一个函数指针,而Object-C的类不能直接应用函数指针,这样只能做一个@selector语法来取. 它的结果是一个SEL类型。这个类型本质是类方法的编号(函数地址)?因此我们有如下代码。一.转载 2012-06-26 23:17:54 · 889 阅读 · 0 评论 -
OBJ-C 深拷贝 浅拷贝
(转自 http://woshao.com/article/f91898b24a1211e097d3000c2959fd2a/)在ObjC中,什么是深浅拷贝?深浅拷贝分别指深拷贝和浅拷贝,即mutableCopy和copy方法。copy复制一个不可变对象,而mutableCopy复制一个mutable可变对象。什么时候用到深浅拷贝?下面举几个例子说明。非容器类对转载 2012-06-26 23:53:15 · 1757 阅读 · 0 评论 -
cocoa绘制图片
创建cocoa工程#import @interface StyledImageView :NSView@property (retain)NSImage *mainImage;@property (retain)NSColor *backgroundColor;@property (retain)NSColor *borderColor;@end原创 2012-06-28 01:14:29 · 693 阅读 · 0 评论 -
NSURLConnection 下载数据 -- IOS
iPhone网络开发中如何使用NSURLConnection是本文要介绍的内容,这篇文章是翻译的苹果官方文档,想要看英文原版的可以到苹果网站查看,来看详细内容。 NSURLConnection 提供了很多灵活的方法下载URL内容也提供了一个简单的接口去创建和放弃连接,同时使用很多的delegate方法去支持连接过程的反馈和控制 如何创建一个连接呢?转载 2012-07-09 22:21:50 · 480 阅读 · 0 评论 -
ASIHTTPRequest documentation
http://allseeing-i.com/ASIHTTPRequest/How-to-useCreating and running requestsCreating a synchronous requestThe simplest way to use ASIHTTPRequest. Sending the startSynchronous message wi转载 2012-07-18 21:11:17 · 913 阅读 · 0 评论 -
多线程之NSInvocationOperation
http://www.1000phone.net/forum.php?mod=viewthread&tid=8639多线程编程是防止主线程堵塞,增加运行效率等等的最佳方法。而原始的多线程方法存在很多的毛病,包括线程锁死等。在Cocoa中,Apple提供了NSOperation这个类,提供了一个优秀的多线程编程方法。本次介绍NSOperation的子集,简易方法的NSInvoca转载 2012-07-17 20:59:31 · 501 阅读 · 0 评论 -
An Example SQLite based iOS 4 iPhone Application (Xcode 4)
In the chapter entitled iOS 4 iPhone Database Implementation using SQLite the basic concepts of integrating a SQLite based database into iOS 4 iPhone-based applications were discussed. In this chapt转载 2012-07-24 00:58:29 · 1257 阅读 · 0 评论 -
OpenGL ES2.0 – Iphone开发指引
OpenGL ES2.0 – Iphone开发指引原文链接地址:http://www.raywenderlich.com/3664/opengl-es-2-0-for-iphone-tutorialhttp://www.cnblogs.com/andyque/archive/2011/08/08/2131019.html教程截图: OpenGL ES转载 2012-07-24 11:05:31 · 902 阅读 · 0 评论 -
沙盒(sandbox)文件路径
一点建议,对于初用MAC中文版里边有几个中文根目录,(系统, 用户,资源库),开发者注意一下,有写文档或是开发教程会用Library或是Users或是System值得就是这几个目录。http://blog.sina.com.cn/s/blog_491aced2010109xw.html一、沙盒(sandbox)出于安全的目的,应用程序只能将自己的数据和偏好设置写入到几个特定的位置上。转载 2012-07-23 11:54:05 · 3754 阅读 · 0 评论 -
新老版 Xcode 的区别 ---Xcode 4.2 环境下Application8种可选类型分析
http://hi.baidu.com/lee_shine/blog/item/8e2015346fa30594a61e12fc.html新老版 Xcode 的区别Navigation-based Application ——->Master-Detail Application => iphoneSplite View-based Application ——->M转载 2012-07-24 22:00:47 · 1633 阅读 · 0 评论 -
isgl3d_and_Storyboard
http://code.google.com/p/encuadro/wiki/isgl3d_and_StoryboardOn this page, it is explained how to integrate a simple isgl3d app with a storyboardIntroductionISGL3D is a powerful tool with whi转载 2012-07-25 15:13:42 · 754 阅读 · 0 评论 -
iOS 5 Storyboard 入门
http://www.raywenderlich.com/zh-hans/18162/ios-5-storyboard-%E5%85%A5%E9%97%A8-2Storyboard 是iOS 5 中令人兴奋的一个新特性,他将为你在创建用户界面上节省很多时间。 那么究竟什么是Storyboard呢?我将用一幅图片来向你展示: 下面这个就是本教程中即将用到的Storyboard。转载 2012-07-25 21:08:27 · 3420 阅读 · 0 评论 -
使用 Storyboard Segue 实作 UIViewController 的切换
http://justcoding.iteye.com/blog/1476193 Storyboard 是在 iOS 5 SDK 中才出现的新名词,它其实就是原本的 Xib 档案(Interface Builder),用来制作介面排版方面的工具,当然在 Storyboard 里也多了很多应用的元件,其中 Storyboard Segue 可以让你几乎连程式码都不用写,就轻松转载 2012-07-26 23:24:57 · 5846 阅读 · 0 评论 -
alertView的一些建议
对tableviewcontroller大家一般会有如下代码- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ NSUInteger row = indexPath.row; NSString *rowValue = [listData原创 2012-07-26 21:47:01 · 584 阅读 · 0 评论 -
tableview更新
http://blog.sina.com.cn/s/blog_7ccde1bf0100tm5j.html请问,如果我修改了tableview对应数据源的值,如何通知系统刷新表格显示的内容呢?用[self.tableView reloadData];转载 2012-08-07 17:23:41 · 886 阅读 · 0 评论 -
xcode4.2 完成输入后关闭键盘
http://hongmin118.iteye.com/blog/1343383viewController的接口中:@interface ControlFunViewController : UIViewController { UITextView *nameField; UITextView *numberField; } @pr转载 2012-08-06 16:59:39 · 1389 阅读 · 0 评论 -
Objective-C中一种消息处理方法performSelector: withObject:
http://www.cnblogs.com/buro79xxd/archive/2012/04/10/2440074.htmlhttp://www.cnblogs.com/buro79xxd/原文Objective-C中调用函数的方法是“消息传递”,这个和普通的函数调用的区别是,你可以随时对一个对象传递任何消息,而不需要在编译的时候声明这些方法。所以Objective-C转载 2012-07-18 16:42:50 · 973 阅读 · 0 评论 -
Objective-C 的基本数据类型、数字、字符串和集合等介绍 (retaincount 释放问题)
http://blog.sina.com.cn/s/blog_662b417f0100s50n.html基本类型Objective-C中的基本类型和C语言中的基本类型一样.主要有:int,long,float,double,char,void, bool等.在Foundation中,也为些数据定义了别名,如:NSInteger为long,CGFloat为double,B转载 2012-07-19 15:49:56 · 1217 阅读 · 0 评论 -
深入理解Objective-c中@class的含义
在Objective-c中,当一个类需要引用另一个类,即建立复合关系的时候,需要在类的头文件中建立被引用类的指针。 如:Car.h123456789#import @interface Car:NSObject{ Tire *tires[4]; Engine *engine;} ...转载 2012-07-19 16:00:07 · 579 阅读 · 0 评论 -
Xcode4.2下iPhone多视图开发(自已创建MainWindow.xib和不用MainWindow.xib两种实现)
http://www.2cto.com/kf/201202/120864.html使用Xcode4以前的版本进行iPhone开发,新建Window-based Application类型的工程时,都会自动生成MainWindow.xib,并且都至少包含一个UIApplicationDelegate和一个UIWindow对象。但是Xcode4以后,新建工程时,工程template转载 2012-07-20 22:40:12 · 786 阅读 · 0 评论 -
Xcode 4 windows-based
http://www.trappers.tk/site/2011/06/16/mainwindow-xib/牛人的网址要记下来啊MainWindow.xib[Update: I added a screencast of the process][Update: Interesting discussion of this post over on StackO转载 2012-07-20 15:31:51 · 590 阅读 · 0 评论 -
Automatic Reference Counting
http://clang.llvm.org/docs/AutomaticReferenceCounting.htmlAutomatic Reference Counting1. About this document1.1. Purpose1.2. Background1.3. Evolution2. General3. Retainable object po转载 2012-07-21 22:04:50 · 1829 阅读 · 0 评论 -
创建简单表视图
http://blog.sina.com.cn/s/blog_5a6efa3301012rx1.html //[]->=->release三部曲创建简单表视图主要介绍表示图的建立,数据源和委托等一些简单的方法。1.新建Empty Application,命名SimpleTable2.新建UIviewController subclass,取名SimpleTabl转载 2012-07-21 22:32:44 · 809 阅读 · 0 评论 -
UITextField控件的属性
http://my.oschina.net/plumsoft/blog/42310在 Xcode 4.2 中使用 IB 给视图拖上去一个文本框后,选中文本框,可以在Attribute Inspector中设置其各种属性。Attribute Inspector 分为三部分,分别是 Text Field、Control 和 View 部分。我们重点看看 Text Field 部分。转载 2012-08-06 16:43:54 · 447 阅读 · 0 评论 -
TextField输入完成后关闭键盘
http://2015.iteye.com/blog/1113780输入完成后按下Done键关闭键盘 在Interface Builder中选择TextField,然后在Text Field Attributes中找到Text Input Traits,选择Return Key为Done。//按下Done键关闭键盘 - (IBAction) text转载 2012-07-28 17:06:01 · 3586 阅读 · 0 评论