iPhone
文章平均质量分 61
胖次在哪里
这个作者很懒,什么都没留下…
展开
-
@dynamic iphone
Objective-C 2.0 中增加了@dynamic 指令,表示变量对应的属性访问器方法,是动态实现的,你需要在NSObject 中继承而来的+(BOOL) resolveInstanceMethod:(SEL) sel 方法中指定动态实现的方法或者函数。Person.h原创 2011-09-01 11:31:29 · 3509 阅读 · 1 评论 -
iphone release与drain
In a garbage-collected environment, there is no need for autorelease pools. You may, however, write a framework that is designed to work i原创 2011-09-01 09:41:54 · 767 阅读 · 0 评论 -
iphone调试 gdb基本命令和技巧
http://www.mikeash.com/pyblog/friday-qa-2011-06-17-gdb-tips-and-tricks.html关于GDB对于大多数Cocoa程序员来说,最常用的debugger莫过于Xcode自带的调试工具了。而实际上,转载 2011-09-01 16:37:52 · 2840 阅读 · 1 评论 -
iPhone 文件目录
http://www.cocoachina.com/bbs/read.php?tid-87-toread-1-fpage-8-page-2.html对于一个运行在iPhone得app,它只能访问自己根目录下得一些文件(所谓sandbox).一个app发布到iP转载 2011-09-01 17:35:46 · 611 阅读 · 0 评论 -
iPhone编码转换 ansi多字节编码到uicode的转换参数
http://www.cocoachina.com/bbs/read.php?tid-104-fpage-8-toread-1.htmlansi多字节编码到uicode的转换参数 :(char* ansiStr)可以这样来转换: const long转载 2011-09-01 17:42:27 · 1384 阅读 · 0 评论 -
网络编程总结
http://www.cocoachina.com/bbs/read.php?tid-31300-keyword-%CD%F8%C2%E7.html一:确认网络环境3G/WIFI 1. 添加源文件和framework 开发Web转载 2011-09-01 17:56:21 · 354 阅读 · 0 评论 -
多线程编程指南(官方文档) iPhone
http://www.cocoachina.com/bbs/read.php?tid-53287-keyword-%B6%E0%CF%DF%B3%CC.html多线程编程指南简介1. 关于多线程编程多年以来,计算机的性能在很大程度上被单核处理器的速转载 2011-08-31 18:09:11 · 1363 阅读 · 0 评论 -
objc_msgSend函数 iphone
通过isa 指针的讲解,我们知道Objective-C 中的方法调用是在运行时才去绑定的,再进一步看,编译器会把对象消息发送[xxx method]转换为objc_msgSend(id receiver,SEL selector,参数…)的函数调用。因此上面例子中的print 方原创 2011-09-01 11:39:01 · 1474 阅读 · 0 评论 -
消息转发
在前面的objc_msgSend()函数的最后,我们总结了Objective-C 的方法调用过程,在最后一步我们说如果一路找下来还是没有找到调用的方法,就会报告错误,实际上这里有个细节,那就是最终找不到调用的方法的时候,系统会调用-(void) forwardInvocation原创 2011-09-01 11:36:33 · 1262 阅读 · 0 评论 -
用于读写临时数据的方法
http://www.cocoachina.com/bbs/read.php?tid-87-fpage-8-toread-1.htmlbool writeApplicationData(NSData *data, NSString *fileName) {转载 2011-09-01 17:31:16 · 556 阅读 · 0 评论 -
iphone 如何渡过内存危机(OOM)
讲两件事情:第一件是我们必须做到的,不然OOM来袭会造成程序崩溃,第二件是我们最好做到的,不然OOM来袭我们不能彻底恢复。1。防止OOM恢复过程中的crash假设一个类有如下初始化和清除代码:void CMyClass::Init(){ m_pPoint转载 2011-09-01 17:50:40 · 553 阅读 · 0 评论 -
MD5加密方法
- (NSString *)md5Digest:(NSString *)str{ const char *cStr = [str UTF8String]; unsigned char result[CC_MD5_DIGEST_LENGTH]; C转载 2011-09-01 17:55:11 · 367 阅读 · 0 评论 -
core animation 入门教程
http://www.cocoachina.com/bbs/read.php?tid-10972.html第一章 Core animation简介1. 简介Core animation 是以objc语言封装的一套图形渲染,投影及动画的库转载 2011-09-05 17:58:40 · 1004 阅读 · 0 评论 -
IOS开源项目汇总
http://www.cocoachina.com/bbs/read.php?tid=47282&uid=3656扫描wifi信息:http://code.google.com/p/uwecaugmentedrealityproject/http://转载 2011-09-05 18:01:06 · 518 阅读 · 0 评论 -
未解决
ThumbImageView.h@protocol ThumbImageVieDelegate; //why semicolon?@interface ThumbImageView:UIImageView {//iVarsidThumbImageViewD原创 2011-09-05 14:54:23 · 509 阅读 · 0 评论 -
iphone的responder chain及interface builder中First Responder的使用方法
http://www.devdiv.com/thread-30694-1-1.html我们先看一张图,看看event被处理的顺序 The general path of an event up the responder chain转载 2011-09-05 13:19:19 · 1003 阅读 · 0 评论 -
协议(Protocol)的用法和代码例子
http://www.cocoachina.com/bbs/read.php?tid-32173-keyword-protocol.html协议(Protocol)的用法和代码例子协议,是通过网络,计算机使用者进行通讯后,互相进行约定规定的集合。两个类进行转载 2011-09-05 14:26:40 · 611 阅读 · 0 评论 -
NSRunLoop的进一步理解
http://www.devdiv.com/article-2360-1.htmliPhone应用开发中关于NSRunLoop的概述是本文要介绍的内容,NSRunLoop是一种更加高明的消息处理模式,他就高明在对消息处理过程进行了更好的抽象和封装,这样才能是的你不转载 2011-09-06 12:25:05 · 435 阅读 · 0 评论 -
关于cocoa编程模块间协作的一点总结(delegate/T-A/notification/...)
http://www.cocoachina.com/bbs/read.php?tid-29170-page-1.html在cocoa编程中,我们经常会遇到delegate、Target-Action、notification等等这些方法,我觉得从某种角度看,可以将这些转载 2011-09-06 15:18:41 · 464 阅读 · 0 评论 -
iphone和Objective-C笔试题
http://www.cocoachina.com/bbs/read.php?tid-44281-page-1.html转载 2011-09-06 17:56:35 · 866 阅读 · 0 评论 -
理解iOS中的MVC设计模式
http://www.cocoachina.com/bbs/read.php?tid-48069-keyword-MVC.htmlModel: 代表你的应用程序是什么(不是怎么展现)Controller: 控制你的Model怎么展现给用户(UI逻辑)转载 2011-09-02 15:39:17 · 2125 阅读 · 0 评论 -
Application & View lifecycle
After application:didFinishLaunchingWithOptions:, then what?Application enters a “run loop” repeatedly doing the following ...An autorel原创 2011-09-06 20:31:54 · 812 阅读 · 0 评论 -
initWithCoder与initWithFrame
http://www.cocoachina.com/bbs/read.php?tid-56637-page-1.html每个ios开发者对loadView和viewDidLoad肯定都很熟悉,虽然这两个函数使用上真的是非常简单,但是和类似的initWithNibN转载 2011-09-07 17:55:10 · 1936 阅读 · 0 评论 -
iphone重用机制
http://blog.csdn.net/joiningss/article/details/6702023http://hi.baidu.com/%CB%E6%B7%E7_1989/blog/item/077c8a944ae7a69ca877a41d.html转载 2011-09-09 18:13:12 · 796 阅读 · 0 评论 -
UITextField监听文字输入事件
[textField addTarget:self action:@selector(textFieldDidChange:)forControlEvents:UIControlEventEditingChanged];- (void) textFieldDidChange:转载 2011-09-09 18:55:56 · 5085 阅读 · 1 评论 -
iphone 文件操作
1:createDirectoryAtPath 创建目录 - (bool)createPath:(NSString *)fileName { NSArray *paths = NSSearchPathForDirectoriesInDomains(转载 2011-09-15 18:09:44 · 735 阅读 · 0 评论 -
CoreTelephony框架
以下转自 http://zonble.net/archives/2010_06/1330.php,注意要加头文件目录 /System/Library/Frameworks/CoreTelephony.framework/Headers 到 build 设置 Header Se转载 2011-09-16 16:09:17 · 2052 阅读 · 0 评论 -
iphone sqlite函数小结
1、打开数据库:说明:打开一个数据库,如果不存在则自动创建。第一个参数指定文件名,第二个参数则是您定义的 sqlite3 **ppDb 结构体指针,结构体是什么内容暂时没有必要晓得,我们只要晓得它就相当于一个数据库句柄就可以了。int sqlite3_open(con转载 2011-09-19 09:18:13 · 818 阅读 · 0 评论 -
SQLite3 -- C 编程
以 SQLite 3 为基础。版本 2 有很多区别。介绍SQLite 3.0 包含 83 个独立的接口函数,当时常用的并不多,甚至只要三个函数就能实现常见功能:sqlite3_open() , sqlite3_exec() , 和 sqlite3_close()转载 2011-09-19 10:28:19 · 683 阅读 · 0 评论 -
iphone 文件读写
第十五章:文件加载与保存Cocoa提供了Core Data,能够在后台处理所有文件内容,但是本章讨论的是Cocoa提供的两个通用的文件处理类:属性列表和对象编码15.1 属性列表有一类名为属性列表的对象,常简写为plist属性列表类包括:NSArray, NSDi转载 2011-09-20 17:22:23 · 799 阅读 · 0 评论 -
NSTimer 定时器
在新线程中使用NSTimer方法一:-(void) viewDidLoad{[self performSelectorInBackground:@selector(call1) withObject:nil]; }-(void) call1{转载 2011-09-20 16:48:48 · 784 阅读 · 0 评论 -
iPhone db文件组织结构
iPhone Database DetailsI’m a digital (as well as physical) packrat. I have all my emails going back to 1994, most of the documents I转载 2011-09-14 19:54:35 · 1691 阅读 · 0 评论 -
ios 深浅拷贝学习
这里主要侧重于集合类的深浅拷贝,主要事因为工作的时候遇到这个问题。有不足的地方欢迎指正,转载请注明。首先我们需要有这样的一个前提: [array addObject:obj];这样obj的引用计数会增加1,如果使用remove则obj的引用计数会减一。转载 2011-09-24 13:41:17 · 431 阅读 · 0 评论 -
Objective-C内存管理总结 iphone
http://www.cocoachina.com/bbs/read.php?tid-12760.htmliPhone系统中的Objective-C的内存管理机制是比较灵活的,即可以拿来像C/C++一样用,也可以加个AutoreleasePool让它升级为半自动化转载 2011-08-30 17:22:34 · 598 阅读 · 0 评论 -
查找 EXC_BAD_ACCESS 问题根源的方法
写程序遇到 Bug 并不可怕,大部分的问题,通过简单的 Log 或者 代码分析并不难找到原因所在。但是在 Objective-C 编程中遇到 EXC_BAD_ACCESS 问题的时候,通过简单常规的手段很难发现问题。这篇文章,给大家介绍一个常用的查找 EXC_BAD_ACCESS转载 2011-09-26 17:03:37 · 521 阅读 · 0 评论 -
Synthesized property 'xx' must either be named the same as a compatible ivar or must explicitly name
http://www.cocoachina.com/bbs/read.php?tid-26112-keyword-self.html在 32-bit 时,如果类的 @interface 部分没有进行 ivar 声明,但有 @property 声明,在类的 @imple转载 2011-08-31 10:55:14 · 1264 阅读 · 0 评论 -
@synchronized
http://www.cocoachina.com/bbs/read.php?tid-26112-keyword-self.html作用:保证此时没有其他线程对self对象进行修改Using the @synchronized DirectiveThe @转载 2011-08-31 10:56:35 · 1831 阅读 · 0 评论 -
Objective C内存管理——如何理解autorelease
http://www.cnblogs.com/lm3515/archive/2011/02/22/1961501.html 如果你能够真正的理解autorelease,那么你才是理解了Objective c的内存管理。Autorelease实际转载 2011-08-30 16:46:19 · 464 阅读 · 0 评论 -
iPhone/Mac Objective-C内存管理教程和原理剖析
版权声明此文版权归作者Vince Yuan (vince.yuan#gmail.com)所有。欢迎非营利性转载,转载时必须包含原始链接http://vinceyuan.cnblogs.com/,且必须包含此版权声明的完整内容。版本 1.1 发表于2010-03-08转载 2011-08-31 09:51:44 · 464 阅读 · 0 评论 -
Objective-C中的meta-class isa
http://zhiwei.li/text/2010/11/objective-c%E4%B8%AD%E7%9A%84meta-class/讨论Objective-C的一个奇怪的概念 meta-class在Objective-C中的每个类,都有它自己相关的me转载 2011-08-31 13:28:21 · 2025 阅读 · 0 评论