1、Cocoa对象的创建我们都知道创建一个对象有两步:alloc和init(对象分配和初始化),两步缺一不可。初始化一般都是紧接着对象分配的后面进行,但是这两个操作的作用是完全不同的。分配对象:就是Cocoa从应用程序的虚拟内存中为对象分配一块内存。Cocoa会根据对象的实例变量(类型和变量的排列顺...
分类:
其他好文 时间:
2014-07-29 12:17:56
阅读次数:
248
1、自动引用计数 ARC(Automatic Reference Counting,自动引用计数)极大地减少了Cocoa开发中的常见编程错误:retain跟release不匹配。ARC并不会消除对retain和release的调用,而是把这项原本大都属于开发者的工作移交给了编译器。这样做的好处是.....
分类:
其他好文 时间:
2014-07-29 11:39:46
阅读次数:
210
分类:iPhone2012-05-28 11:19837人阅读评论(0)收藏举报cocoa编程iosuinavigationcontrolleruiviewiphoneiPhone编程规则是:一个窗口,多个视图。UIView是iPhone屏幕上很多控件的基础类。每个iPhone用户界面都是由显示在U...
分类:
移动开发 时间:
2014-07-27 10:04:42
阅读次数:
228
制作静态库文件(.a文件)1、创建静态库工程: 在Xcode中new一个新的project,选择IOS下面的Framework&Library,下面有一个Cocoa Touch Static Library。直接next去建立一个静态库工程。(如下图)2、编写工程: 现在就可以编写静态库要实现的功能...
分类:
其他好文 时间:
2014-07-26 00:43:26
阅读次数:
227
首先科普一下静态库的相关知识:程序编译一般需经预处理、编译、汇编和链接几个步骤。对于我们项目中的一些公共代码,如果想要对其进行复用,可以把这些代码编译成一 个静态库文件。在链接步骤中,链接器会从库文件中取得对应的代码并生成可执行文件。静态库的执行文件中包含了库中的完整代码,但是多次使用会产生多份冗余...
分类:
其他好文 时间:
2014-07-23 16:46:31
阅读次数:
224
Swift可以用cocoa的一套东西,OC能用的,Swift就能用,而且swift和OC可以混合编程,即使在同一个工程中。swift可使用C的东西,C++的只需要提供一个C的包装层即可。所以大家可以放心学习Swift。...
分类:
其他好文 时间:
2014-07-21 10:30:55
阅读次数:
157
在COCOA中的NSPredicate表示的就是一种判断。一种条件的构建。我们可以先通过NSPredicate中的predicateWithFormat方法来生成一个NSPredicate对象表示一个条件,然后在别的对象中通过evaluateWithObject方法来进行判断,返回一个布尔值。...
分类:
其他好文 时间:
2014-07-20 21:29:58
阅读次数:
207
本文转载至 http://blog.csdn.net/lvxiangan/article/details/27964733language backgroundruntimethreadrunloopdelegate, protocolevent respondermemory mana...
分类:
其他好文 时间:
2014-07-18 16:13:10
阅读次数:
424
文件的下载分为NSURLConnection与NSURLSession两种,前一种有恨悠久的历史了。使用相对麻烦,后者是新出来的,增加了一些额外的功能。
一、NSURLConnection实现下载
TIPS:
*当NSURLConnection下载时,得到的NSData写入文件时,data并没有占用多大内存.(即使文件很大)
*一点点在传. 做的是磁盘缓存.而不是内存缓存机制。
了解...
分类:
移动开发 时间:
2014-07-18 11:08:01
阅读次数:
301