摘要:
答案:必须release所有IBOutlets,不管它是属性还是实例变量。问题出现的背景:在做ThinkSNS iPhone客户端时(审核中),我使用IB制作TableViewCell(具体方法见这里的第5条),所以会包含大量IBOutlets,其存在形式无非有两种:property或inst... 阅读全文
摘要:
ASIHTTPRequest项目地址: http://github.com/pokeb/asi-http-request/tree,关于ASIHTTPRequest到底是什么,你可以在项目首页看到。它提供如下功能:提交数据到web服务器或者从web服务器获得数据;下载数据到内存或磁盘;采用ht... 阅读全文
摘要:
一、主要用途 弹出模态ViewController是IOS变成中很有用的一个技术,UIKit提供的一些专门用于模态显示的ViewController,如UIImagePickerController等。弹出模态ViewController主要使用于一下这几种情形: 1、收集用户输入信息 ... 阅读全文
摘要:
在之前做过的应用中,很多都有“搜索”这个功能,大部分情况下我都是只采用UISearchBar并结合UItableView来展示搜索结果,其 实IOS SDK中已经有自带的控件能帮助我们做好这些事,这就是UISearchDisplayController,当然这个控件也有一些不足之处,下面我就一... 阅读全文
摘要:
在这里解释一下@property (retain) ClassB*objB;和@synthesizeobjB;背后到底发生了什么(retainproperty的默认实现)。property实际上是getter和setter,针对有retain参数的property,背后的实现如下(请参考附件中... 阅读全文
摘要:
xcode编译生成framework原文地址:dSYM">DWARF dSYM作者:吴建波(成都-N/A)最近用XCode做了一个静态库,在自己电脑上别的Appproject中编译使用没有任何问题,但是传给别的同事使用在编译的时候就会出现类似于下面警告。warning: (i386)/User... 阅读全文
摘要:
熟悉oc语法的同学也许都会懂得这么一点:在oc中,类的成员变量或是方法是没有绝对私有的。私有方法直接通过类实例无法访问,但可以借助oc的“编译运行时”机制,也即“瞎子摸黑”机制(个人理解:只要确定了该类有方法A,管你是私有共有,我用performSelector函数就能调用你),说到这,也许有... 阅读全文
摘要:
直接看代码:IOS5新增: typedef enum { UIAlertViewStyleDefault = 0, UIAlertViewStyleSecureTextInput, UIAlertViewStylePlainTextInput, UIAlertViewSty... 阅读全文
摘要:
自己定义的codesnippet配置文件默认放在~/Library/Developer/Xcode/UserData/CodeSnippets/ 如果在不同的机子上开发 只要把这个目录下的文件拷走对应复制就型你可以将自己常用的代码放到里面,给它命名,设置快捷键,以后想用这段代码的时候只要按快... 阅读全文
摘要:
来源:http://blog.csdn.net/cococoolwhj/article/details/7027506Doxygen是一个程序的文件产生工具,可将程序中的特定批注转换成为说明文件。通常我们在写程序时,或多或少都会写上批注,但是对于其它人而言,要直接探索程序里的批注,与打捞铁达尼... 阅读全文
摘要:
//// UIWebView.h// UIKit//// Copyright (c) 2007-2011, Apple Inc. All rightsreserved.//typedef enum { UIWebViewNavigationTypeLinkClicked, //链接... 阅读全文
摘要:
总体概述: 实质上oc与js的通信交互就是发送消息,也即函数调用,只要在交互的过程正确的指定好对方需要调用的函数和参数就ok oc-->js stringByEvaluatingJavaScriptFromString,其参数是一NSString字符串内容是js代码(这又可... 阅读全文
摘要:
1.指针小结:*的优先级低于[],(),数组名就是首元素的指针,函数名也即函数的指针 inti; 整形变量i int*p; 变量p为指向一个整型变量的指针 int a[n]; 定义含n个整型数值的数组a,a为数组名,即数组首元素的地址值,可写 p = a int *a[n]... 阅读全文