- 博客(16)
- 资源 (9)
- 收藏
- 关注
原创 iPhone开发之深入浅出 (5) — ARC之Outlet与弱引用
转载: http://article.ityran.com/tutorials原文链接:http://www.yifeiyang.net/development-of-the-iphone-simply-5/使用weak property声明Outlet当我们使用 Interface Builder 生成Outlet对象的时候,一般都是作为 subview 来使用的。比如 UIView
2012-07-31 19:32:27 718
原创 iPhone开发之深入浅出 (4) — ARC之循环参照
转载: http://article.ityran.com/tutorials原文链接:http://www.yifeiyang.net/development-of-the-iphone-simply-4/概念当我们使用强参照(Strong reference)时,往往需要留意 循环参照 的问题。循环参照指的是两个对象被互相强参照,以至于任一对象都不能释放。一般情况下,当对象之间
2012-07-31 19:31:04 723
原创 iPhone开发之深入浅出 (3) — ARC之前世今生
转载: http://article.ityran.com/tutorials原文链接:http://www.yifeiyang.net/development-of-the-iphone-simply-3/前两节我们对 ARC(Automatic Reference Counting) 有了一个基本的理解,但是 ARC 是怎么产生的,为什么苹果要在其最新的 iOS/Mac OS X 上导
2012-07-31 19:21:11 851
原创 iPhone开发之深入浅出 (2) — ARC之@property使用
转载: http://article.ityran.com/tutorials原文链接:http://www.yifeiyang.net/development-of-the-iphone-simply-2/上一回我们学到了一些ARC的基本概念,这一次我们来看看ARC对@property的使用规则有何影响。所有者属性我们先来看看与所有权有关系的属性,关键字间的对应关系。
2012-07-31 16:54:45 606
原创 iPhone开发之深入浅出 (1) — ARC是什么
转载:http://article.ityran.com/tutorials原文链接:http://www.yifeiyang.net/development-of-the-iphone-simply-1/ARC是什么ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release,原
2012-07-31 12:22:04 906
原创 多字节编码转为UTF8编码 & UTF8编码转为多字节
开发环境:VS2008#include #include #include void ConvertGBKToUtf8(std::string& amp, std::string strGBK){ int len=MultiByteToWideChar(CP_ACP, 0, (LPCSTR)strGBK.c_str(), -1, NULL,0); uns
2012-07-20 14:15:19 6817
原创 wchar_t TO char & char TO wchar_t
开发环境:VS2008开发语言:C++#include #include #include int main(int argc, char *argv){/*** wchar_t 定义的变量为什么不能输出呢?* 宽字符类型要本地化,否则输不出想要结果。* 本地化有三条语句可以使用,任取其一。最后一句是全局函数,前两个是wcout的一个成员函数的两种表
2012-07-20 09:36:41 1822
原创 wchar_t 转换 string & std::string 转换 wchar_t
测试环境: vs2008开发语言:C++#include #include #include // wchar_t to stringvoid Wchar_tToString(std::string& szDst, wchar_t *wchar){wchar_t * wText = wchar;DWORD dwNum = WideCharToMultiByt
2012-07-19 18:53:51 31700
原创 NSRunLoop 概述和原理
1.什么是NSRunLoop?我们会经常看到这样的代码:- (IBAction)start:(id)sender{pageStillLoading = YES;[NSThread detachNewThreadSelector:@selector(loadPageInBackground:)toTarget:self withObject:nil];[progress se
2012-07-18 16:03:26 1111
原创 iOS中block的探究
/* ---------------------------------------------------------------------------------------------------- */[0. Brief introduction of block]Block是iOS4.0+ 和Mac OS X 10.6+ 引进的对C语言的扩展,用来实现匿名函数的特性。
2012-07-18 16:02:15 839
原创 [iOS]Xcode 4.1 bug: Text Field 引起 EXC_BAD_ACCESS 错误的解决
文章转载:http://www.cnblogs.com/bobli/archive/2011/09/22/2184939.html 今天在Lion下用Xcode 4.1做书上的练习,写了一个非常简单的app。View上面有1个Image View,2个Label,2个Text Field。我在Xcode将项目编译运行到iOS模拟器中,当我用iOS模拟器的软键盘输入几个英文字母后,Xcode
2012-07-14 15:42:26 833
原创 iPhone开发之深入浅出 (7) — ARC总结
转载: http://article.ityran.com/archives/1277原文链接:http://www.yifeiyang.net/development-of-the-iphone-simply-7/通过前面几篇文章的介绍,我想大家应该对ARC有了一个比较完整的理解。最后,我们来对ARC做一个总结,并把一些未涉及到的细节部分再深入讨论一下。内存管理基本原则内存管
2012-07-14 15:21:26 723
原创 当程序崩溃的时候怎么办 part-1
本于转载:http://write.blog.csdn.net/postedit 本文来自于泰然。有这样一种情形:当我们正在快乐的致力于我们的app时,并且什么看都是无比顺利,但是突然,坑爹啊,它崩溃了。(悲伤地音乐响起)我们需要做的第一件事就是:不要惊慌。修复崩溃不是很困难的。假如你崩溃了,并且胡乱的改些东西,而且还在不停的念着咒语希望bug神奇的自动消失,你大多数情
2012-07-14 14:30:19 769
原创 iphone程序的生命周期分析
本文转自 http://www.cr173.com/html/11133_1.html 做iphone开发首先第一件就是得知道iphone程序的生命周期,说白点就是当点击程序图标启动程序开始到退出程序整个使用运行过程中底下的代码都发 生了什么,只有理解了这个才能游刃有余的掌握Iphone程序的开发,否则在写程序的时候有点浑浑僵僵不知所以然的感觉。首先忘记Xcode给我们生成的 代码模板,忘
2012-07-14 14:20:30 583
原创 XCode的一些调试技巧
XCode 内置GDB,我们可以在命令行中使用 GDB 命令来调试我们的程序。下面将介绍一些常用的命令以及调试技巧。po 命令:为 print object 的缩写,显示对象的文本描述(显示从对象的 description 消息获得的字符串信息)。比如:上图中,我使用 po 命令显示一个 NSDictionary 的内容。注意在左侧我们可以看到 dict 的一些信息:3 key/v
2012-07-10 10:21:03 637
原创 使用SQLite3存储和读取数据
SQLite3是嵌入在iOS中的关系型数据库,对于存储大规模的数据很有效。SQLite3使得不必将每个对象都加到内存中。SQLite3是嵌入在iOS中的关系型数据库,对于存储大规模的数据很有效。SQLite3使得不必将每个对象都加到内存中。基本操作:(1)打开或者创建数据库sqlite3 *database;int result = sqlite3_open(
2012-07-10 09:43:58 804
Mac OS X和iOS多线程编程指南
2013-03-06
Beginning iOS 6 Development Exploring the iOS SDK
2013-03-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人