转载
文章平均质量分 83
SomnusLee1988
这个作者很懒,什么都没留下…
展开
-
在iOS开发中使用FMDB
转载自http://blog.devtang.com/blog/2012/04/22/use-fmdb/前言SQLite (http://www.sqlite.org/docs.html) 是一个轻量级的关系数据库。iOS SDK很早就支持了SQLite,在使用时,只需要加入 libsqlite3.dylib 依赖以及引入 sqlite3.h 头文件即可。但是,原生的SQLite转载 2013-11-26 15:01:50 · 598 阅读 · 0 评论 -
内存的堆分配和栈分配 & 字符数组,字符指针,Sizeof总结
堆和栈的区别一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(sta转载 2013-12-10 21:21:41 · 657 阅读 · 0 评论 -
iOS:堆(heap)和栈(stack)的理解
Objective-C的对象在内存中是以堆的方式分配空间的,并且堆内存是由你释放的,即release栈由编译器管理自动释放的,在方法中(函数体)定义的变量通常是在栈内,因此如果你的变量要跨函数的话就需要将其定义为成员变量。1.栈区(stack):由编译器自动分配释放,存放函数的参数值,局部变量等值。其操作方式类似于数据结构中的栈。2.堆区(heap):一般由程序员分配释放,转载 2013-12-10 21:00:46 · 613 阅读 · 0 评论 -
苹果消息推送服务教程:第一部分(共2部分)
转载自http://www.raywenderlich.com/zh-hans/24732/苹果消息推送服务教程:第一部分(共2部分)这篇文章还可以在这里找到 英语Learn how to add Push Notifications into your iPhone app!这是iOS教程团队的Matthijs Hollemans编写的一篇教程, Matthi转载 2013-12-30 22:28:41 · 1450 阅读 · 0 评论 -
正确使用Block避免Cycle Retain和Crash
Block简介Block作为C语言的扩展,并不是高新技术,和其他语言的闭包或lambda表达式是一回事。需要注意的是由于Objective-C在iOS中不支持GC机制,使用Block必须自己管理内存,而内存管理正是使用Block坑最多的地方,错误的内存管理 要么导致retain cycle内存泄漏要么内存被提前释放导致crash。 Block的使用很像函数指针,不过与函数最大的不同是:Bl转载 2014-01-18 21:18:27 · 529 阅读 · 0 评论 -
在iOS中创建静态库
本文原版英文版地址:creating a static library in iOS tutorial如果你作为iOS开发者已经有一段时间,可能会有一套属于自己的类和工具函数,它们在你的大多数项目中被重用。 重用代码的最简单方法是简单的 拷贝/粘贴 源文件。然而,这种方法很快就会成为维护时的噩梦。因为每个app都有自己的一份代码副本,你很难在修复bug或者升级时转载 2014-02-25 11:38:30 · 605 阅读 · 0 评论 -
iOS开发常用国外网站清单
工欲善其事必先利其器,最近发现临时查找一些东西容易浪费时间,花了点时间整理一下常用的网站,方便以后备用。国内的code4app,ui4app,cocoachina,oschina,csdn就不说了,基本上很好用。不过国外网站上的好东西更多,可惜找起来也更费时间,需要整理一下。主要分开发教程、示例项目、UI设计、问题解决几块。开发教程:转载 2014-03-05 10:20:39 · 834 阅读 · 0 评论