MAC Cocoa
MAZHEN1986
这个作者很懒,什么都没留下…
展开
-
Program received signal: "SIGABRT"
SIG is a common prefix for signal names. ABRT is an abbreviation for abort. SIGABRT is sent by the process to itself when it calls the abort libc function, defined in stdlib.h. The SIGABRT signal原创 2012-04-15 21:03:55 · 1706 阅读 · 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 · 5804 阅读 · 0 评论 -
alertView的一些建议
对tableviewcontroller大家一般会有如下代码- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ NSUInteger row = indexPath.row; NSString *rowValue = [listData原创 2012-07-26 21:47:01 · 563 阅读 · 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 · 3379 阅读 · 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 · 1597 阅读 · 0 评论 -
沙盒(sandbox)文件路径
一点建议,对于初用MAC中文版里边有几个中文根目录,(系统, 用户,资源库),开发者注意一下,有写文档或是开发教程会用Library或是Users或是System值得就是这几个目录。http://blog.sina.com.cn/s/blog_491aced2010109xw.html一、沙盒(sandbox)出于安全的目的,应用程序只能将自己的数据和偏好设置写入到几个特定的位置上。转载 2012-07-23 11:54:05 · 3259 阅读 · 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 · 1220 阅读 · 0 评论 -
objective-c 简单实现多线程(线程池)
cocoa提供了NSOperation和NSOperationQueue用来实现多线程,它们封装了NSThread。可以把一个任务定义为一个类:@interface MyOperation : NSOperation {//让它继承NSOperation int num; } - (id)initWithNum:(int)newNum;转载 2012-06-14 09:59:49 · 813 阅读 · 0 评论 -
Objective-C 的OOP(下)-类(static)方法、实例方法、overwrite(覆写)、属性(property)
先来定义一个Human父类定义部分:1234567891011121314151617181920//// Human.h// OOP//// Created by jimmy.yang on 11-2-9.// Copyright 2011 __MyCompanyName__. All righ转载 2012-06-08 23:40:34 · 539 阅读 · 0 评论 -
Xcode调试
调试bug无处不在。程序中有错误是不可避免的,特别是在当你刚开始使用新的平台和新的语言时。发现问题后,首先深呼吸,喝一口你最爱的饮料,然后系统地查找到底哪里做错了。这种查找程序错误的过程叫做调试(debugging)。 暴力调试最简单的一种调试方式是暴力的,即暴力调试。在程序中放入输出语句(如NSLog)来输出程序的控制流程和一些数据值。你也许一直在这么做,只是不知道这种调转载 2012-06-07 15:03:29 · 1506 阅读 · 0 评论 -
Objective C 类方法
一,Objective C 的类方法(class method),即 static 方法,是用 + 修饰的方法。类方法是属于类对象的,所以无需创建类的实例对象我们就可以直接使用它们。使用形式为:[ClassName classMethod];在这里 ClassName 代表的就是一个类对象,而不是作为一种类型。类名只有出现在接收消息的表达式中才代表一个类对象,其他情况下都表示一种类型。转载 2012-06-06 15:07:13 · 528 阅读 · 0 评论 -
Cocoa内存管理规则
Cocoa内存管理规则1)当你使用new、alloc、copy方法创建一个对象时,该对象的保留计数器值为1.当不再使用该对象时,你要负责向该对象发送一条release或autorelease消息。这样,该对象将在其使用寿命结束时被销毁。2)当你通过其他方法获得一个对象时,这假设该对象的保留计数器值为1,而且已经被设置为自动释放,你不需要执行任何操作来确保该对象被清理。如果你打算在一段时间内转载 2012-04-21 01:24:21 · 496 阅读 · 0 评论 -
Objective-C中NSValue的使用
我们在C/C++开发中常会用到结构体来帮助我们简单封装基本数据类型,在Objective-C中我们也可以使用结构体来完成数据类型的封装。同时,Cocoa Touch还提供了一个NSValue来帮助我们更好地在开发中使用结构体。 我们可以使用NSValue来辅助我们实现一些简单数据结构的封装。比如我们定义了一个简单的结构体类型typedef struct {转载 2012-04-15 15:36:54 · 383 阅读 · 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 · 3560 阅读 · 0 评论