摘要:
官网:http://stig.github.com/json-framework/OverviewA strict JSON parser and generator for Objective-C. It adds categories to existing Objective-C objects for a super-simple interface. More flexible APIs are also provided for added control.Selected features:New BSD License.Easy-to-use API.Streaming Sup 阅读全文
摘要:
转:http://coolshell.cn/articles/5089.html 界面总不是一件很容易事,尤其是iPhone/iPad的界面,做过iOS开发的程序员,一定会感到开发iPhone/iPad的界面是一件多么不容易的事。下面的文章来自10 Essential iOS Developer Tools & Resources,这个文章介绍了十个iOS开发的基础性工具和资源,其一定会很有效地帮你做iOS的开发。(在这里,我再闲扯一句,虽然Android的开发好像整整XML文件界面就出来了,其明显比iOS的开发要容易很多,但是我还是觉得iOS的生命力要强过Android,看看Andr 阅读全文
摘要:
搜集来的iphone开发工程师面试真题(又像c的),大家一起分享,讨论。看答案是否正确!互相帮助,希望对入门新手有所帮助! 大神绕行!呵呵这个地址也有一套比较完整的真题:http://www.eapps.mobi/blog/?p=891.[代码]c#/cpp/oc代码:view sourceprint?1main() 2{ 3 inta[5]={1,2,3,4,5}; 4 int*ptr=(int *)(&a+1); 5 printf("%d,%d",*(a+1),*(ptr-1));6}答:2,5 *(a+1)就是a[1],*(ptr-1)就是a[4],执行结果是 阅读全文
摘要:
在Objective-C中,有一些我们之前并不熟悉但是经常见到的数据类型,比如id、nil、Nil、SEL等等。在很多文章里,我们都见过这些数据类型的介绍,但是都没有说的太清楚。这篇文章从最底层的定义开始,介绍一下这些类型到底是怎么定义的,这会帮助我们更加深入地了解Objective-C。原文作者为Greg Miller,文章地址在:http://unixjunkie.blogspot.com/2006/02/nil-and-nil.htmlObjective-C中有一些很有趣的数据类型经常会被错误地理解。他们中的大多数都可以在/usr/include/objc/objc.h或者这个目录中的其 阅读全文
摘要:
Nib Files1.关于 Top-Level Objects The top-level objects are the subset of these objects that do not have a parent object. The top-level objects typically include only the windows, menubars, and custom controller objects that you add to the nib file. (Objects such as File’s Owner, First Responder, and 阅读全文
摘要:
autoRelease copy retain 的原理viewController里的一些类方法的调用在 自定义ViewController的时候这几个函数里面应该做什么工作?答:viewDidLoad在view 从nib文件初始化时调用,loadView在controller的view为nil时调用。此方法在编程实现view时调用,view 控制器默认会注册memory warning notification,当view controller的任何view 没有用的时候,viewDidUnload会被调用,在这里实现将retain 的view release,如果是retain的IBOut 阅读全文
摘要:
转自:http://marshal.easymorse.com/tech/objc-%E4%BD%BF%E7%94%A8kvoKVC很多人都知道,那么什么是KVO呢?Key Value Observing,直译为:基于键值的观察者。主要用于有关视图界面交互编程中,比如,实体(或者叫名词、或者叫域模型),在应用中表示名词的部分,类似Java中的Java Bean。再具体点儿,在下文的示例中。图书(Book类),就是个实体。它的属性有书名(name)和价格(price)。那么,在界面开发中,可能有多个视图和这个实体有关联。如果等实体(Book)的价格(price)发生了变化,这些关联的界面都要被修 阅读全文
摘要:
1.代理和通知的区别2.什么是协议 用处3.COCOA中 如何表现多态 类似C++中的多态4、简单的说下 property 里的各种参数的含义.5、内存管理的一些规范,或者说 哪些习惯可以避免出现 内存问题, (无标准)6、autorelease 和 release的区别.7、简单的描述一下 viewController 的lifecycle 过程.1.面向对象的概念. 比如说说 继承, 多态, 复用性.2. 内存管理.3.多线程.也可以谈谈 编程习惯 和 object-c 的语法特点class SEL IMP core data是萨 和BIND 咋个用 runtime************ 阅读全文
摘要:
转自:http://www.eapps.mobi/blog/?p=89iOS开发工程师笔试题(请在30分钟内做完)1. 用预处理指令#define声明一个常数,用以表明1年中有多少秒(忽略闰年问题):#define SECONDS_PER_YEAR (60 * 60 * 24 * 365ul)1) #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)2)懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少 秒而不是计算出实际的值,是更清晰而没有代价的。3) 意识到这个表达式将使一个16位机的整型数溢出-因此要用到长整型符号L,告诉编译器这个常数是的长 阅读全文
摘要:
转自:《Iphone开发基础教程》第五章 自动旋转和调整大小IPhone的自动旋转功能一共有3中方法:1.使用自动调整属性处理旋转。利用系统自动生成的代码。- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {// Return YES for supported orientationsreturn (interfaceOrientation == UIInterfaceOrientationPortrait);//系统默认不支持旋转功能}要想让系统自动实现旋转 阅读全文