自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (3)
  • 收藏
  • 关注

原创 block排序数组内容

NSArray *stringsArray = [NSArray arrayWithObjects:                                 @"string 1",                                 @"String 21",                                 @"string 12",

2013-08-14 19:56:34 854

原创 Disable ARC for a single file in a project

在iOS工程中利用ARC来管理内存已经很常见了,但有些比较老的项目不支持ARC的时候必须手动对这些文件进行修改:It is possible to disable ARC for individual files by adding the1-fno-objc-arccompiler flag for those

2013-08-14 19:44:35 807

原创 iOS内存管理加深理解

CPU *powerPC = [[CPU alloc]init];Laptop *apple = [[Laptop alloc]init];[apple setCPU:powerPC];[powerPC release];- (void) setCPU:(CPU *)cpu {     _cpu = [cpu retain];}//这里给powerPC对象进行retai

2013-08-14 19:32:45 599

原创 哪天Mac密码忘记了该肿么办

清除Mac密码:重新启动时按住Command+s,会进入单用户模式输入如下三个命令,每行是一个命令,记得输入完每一个令以后都记得按回车,第二行点那里没有空格。。/sbin/mount -uawrm /var/db/.applesetupdonereboot输入完以上三个命令以后机子会自动重新启动,然后进入系统后会象刚拿到的新机子一样,出现欢迎画面和用户设置,耐心设置

2013-08-14 19:29:55 676

原创 时间戳转换

1.今天在做一个webservice的接口的时候,被要求传一个时间戳过去,然后就是开始在Google上找2.遇到两个问题,一,当前时间转化为时间戳,二,获取的当前时间和系统的时间相差8个小时一,转化的方法为    NSString *timeSp = [NSString stringWithFormat:@"%d", (long)[localeDate timeIntervalSinc

2013-08-14 19:28:21 652

原创 当Core Foundation遇上ARC

自 Xcode4.2 开始导入ARC机制后,为了支持对象间的转型,Apple又增加了许多转型用的关键字。这一讲我们就来了解其用法,以及产生的理由。引子我们先来看一下ARC无效的时候,我们写id类型转void*类型的写法:12idobj = [[NSObject alloc] init];void *p = obj;

2013-08-14 19:26:05 647

原创 iOS单例

原则上,单例是在程序生命周期里只被实例化过一次的 类。为了确保这一点,我们利用类的一个静态方法来生成和访问对象。因此, 你是通过以便利方法来访问某个类的单例对象的,而不是用 alloc/init或者静态autorelease初始化方法。在很多时候,我们使用一个某个类的唯一实例。最常见的就是一个程序的主类。以下是以名为 RootViewController 创建的一个单例函数:s

2013-08-14 19:22:55 584

原创 资源收集

一下github上关于iOS开发不错的开源项目:KissXml——xml解析库 相关教程:http://www.iteye.com/topic/625849http://sencho.blog.163.com/blog/static/83056228201151743110540/很方便的一个xml解析器,支持Xpath查询。skpsmtpmessage——Quick SMTP邮件

2013-08-14 19:19:48 2330

原创 Mac使文件/文件夹隐藏或显示命令

在终端下执行如下命令:chflags hidden  (隐藏)chflags nohidden (显示)

2013-08-14 19:16:31 987

原创 从Mac上快速将pdf文件转移到iPad/iPhone上阅读

Mac要和iPad在同一局域网内打开Terminal,切换到pdf所在的目录输入python -m SimpleHTTPServer 8000,利用python的SimpleHTTPServer模块直接在Mac上打一个Web服务器在iPad的Safari上访问Mac的Web服务器,访问:8000 点击pdf文件就可以打开了如果iPad上装了iBooks应用,也可以保存到iPad

2013-08-14 19:15:27 2682

原创 CGContextSaveGState与UIGraphicsPushContext的区别

- (void)drawRect:(CGRect)rect{   CGContextRef context =UIGraphicsGetCurrentContext();   CGContextSaveGState(context);   // do drawing here   CGContextRestoreGState(context);}

2013-08-14 19:13:50 7013 6

原创 convert a number to the cash equivalent

NSNumberFormatter* moneyFormatter = [[[NSNumberFormatter alloc] init] autorelease];[moneyFormatter setNumberStyle: NSNumberFormatterCurrencyStyle];NSString* moneyString = [moneyFormatter strin

2013-08-14 19:11:26 609

原创 一键开关XCode调试打印信息

在XCode做开发调试时往往需要打印一些调试信息做debug用,大家知道当打印信息的地方多了之后在模拟器上跑可能不会有什么问题,因为模拟器用的是电脑的硬件但是当应用跑在设备上时这些输出语句会在很大程度上影响应用的性能,针对这种问题可以写一些宏来控制这些调试信息的输出:在XCode项目的pch预编译头文件中定义这样一些宏:#ifdef DEBUG#define debugLo

2013-03-11 09:10:17 1752

原创 普通电脑U盘安装苹果系统简易方法

至于黑苹果系统的安装网上的教程也数不胜数,大多数都是一些动手能力比较强的技术宅才能胜任的。有些人装黑苹果纯粹是为了尝鲜,当然了也有人是为了学习之用。我是从大二开始接触iOS开发的,当时只有一台普通笔记本,因为学习开发的需要自己综合网上一些教程花了大概两周时间装了个黑苹果,当时跑的是10.6.8雪豹系统,虽然驱动不是特别完美但总体已满足了开发的需要。XCode我当时记得是3.2.6的运行起来也不

2013-03-10 21:13:20 4257 1

原创 iOS推送通知实现

iOS推送想必大家都很熟悉,在App没有在运行有新消息时顶部状态栏会出现提示信息,锁屏状态下会出现消息提示框,在App图标上也会有红色的角标。当然这些提示方式用户是可以在设置中心定制的。下面我就结合网上教程和自己的实践来详细讲解一下在iOS上实现推送通知。开始之前先说明一下要完成应用的推送先要准备的东西:一.因为iOS应用在模拟器上无法实现推送通知所以我们要在真机上测试我们的应用,

2013-01-08 22:03:54 1786

原创 如何创建一个类似 Instagram 的使用 Web Service 作后台的应用

这篇文章是由 iOS教程组成员,一个拥有12年以上软件开发经历、独立的iOS开发者、并且是 Touch Code Magazine的创始人,Marin Todorov所撰写的。毫无疑问 App Store 上的摄影应用有着上升之势。依靠 iPhone 令人惊叹的摄像头和快速的处理器,拍照并应用各种特效也变得越来越有趣。你希望有一篇关于如何创建与使用 web service 后台搭档的拍照应

2013-01-01 03:53:01 1230

原创 Xcode 4.4中LLVM compiler 4.0带来的Objective-C新语法特性

今年WWDC 2012苹果全球开发者大会上,苹果针对LLVM编译器都做了重大改进.小编注:下面的语法需要下载Xcode 4.4。1、枚举类型的改变老写法:123456789typedef enum Week{    Moday,    Tuesday,    Wednesday,    Thursd

2013-01-01 03:43:48 441

转载 XCode 4 的调试定位技巧

经常有朋友会问Crash的问题。Crash最多的无非就两种,一种就是signal SIGABRT,大概的意思就是发送Message出现问题,信号迷失了。这种的Crash其实是很好定位,Crash了后直接看Console里出的最后日志,比如这段:2012-03-28 19:26:33.055 TableViewMenuDemo[3916:f803] *** Terminating app d

2013-01-01 03:41:13 510

原创 iOS本地通知

iOS下的Notification的使用Notification是智能手机应用编程中非常常用的一种传递信息的机制,而且可以非常好的节省资源,不用消耗资源来不停地检查信息状态(Pooling),在iOS下应用分为两种不同的Notification种类,本地和远程。本地的Notification由iOS下NotificationManager统一管理,只需要将封装好的本地Notificat

2013-01-01 03:38:24 685

原创 新浪微博oAuth第三方登录代码示例

SDK地址点此下载最新版SDK这篇文章具体谈谈在iOS上如何通过新浪微博账户登录应用。在讨论这个之前,不得不说到OAuth。这是个什么玩意呢?按照官方的说法,OAuth是:An open protocol to allow secure API authorization in a simple and standard method from desktop and web

2013-01-01 03:31:33 2330

原创 UITableView实现划动删除

对于app应用来说,使用列表的形式展现数据非UITableView莫属.在熟练掌握了用UITableView展示数据以后,是不是也遇到了需要删除数据的需求?是不是觉得在一行数据上划动一下,然后出现一个删除按钮很酷?废话少说,直奔正题,就由笔者来向您展示一下这个功能的实现是多么容易.先前的准备工作:第一步,准备好数据源.12345678

2013-01-01 03:07:17 542

原创 iOS推送通知

这是由iOS教程组成员Matthijs Hollemans撰写的一篇有关推送通知的教程,Matthijs Hollemans是一位有着丰富经验的iOS开发者和设计者。在iOS系统里,应用程序在后台运行的时候有很多事情都做不了(译者注:由于沙盒限制)。应用程序只允许在这个“沙盒”内做一些操作,这样可以减缓电池的消耗,延长电池的使用时间。但是,假如用户现在没有在用你的程序,而你的程序恰好发

2013-01-01 02:55:08 2646

原创 拒绝闪退!让iOS应用从容地崩溃

虽然大家都不愿意看到程序崩溃,但可能崩溃是每个应用必须面对的现实,既然崩溃已经发生,无法阻挡了,那我们就让它崩也崩得淡定点吧。IOS SDK中提供了一个现成的函数 NSSetUncaughtExceptionHandler 用来做异常处理,但功能非常有限,而引起崩溃的大多数原因如:内存访问错误,重复释放等错误就无能为力了,因为这种错误它抛出的是Signal,所以必须要专门做Signal处理

2013-01-01 02:36:43 1532 1

原创 不需Developper认证的真机调试

今天给大家介绍另一种不需要注册iPhone/iOS Developer Program,也可以简单地在设备中运行程序的方法.制作证明书首先通过Keychain制作一个新的证明书 Keychain Access -> Certificate Assistant -> Create a Certification证明书的名称任意(需要记住,下面会用到),固有类型选择se

2012-12-31 19:05:44 374

原创 iOS中objective_C中用@interface和 @property 方式声明变量的区别

一直有疑问,在objective_C中声明变量会有 2种方式,今天有空和网友讨论了下,并且自己查了stackoverflew后算是稍微弄懂了一点。记录如下:      用了一段oc;会发现有2种定义变量的方式      1.在  @interface :NSObject{} 的括号中,当然NSObject 是指一个父类,可以是其他的。      形式如下:1 @

2012-12-29 21:10:55 338

原创 为什么id delegate 用的是assign

开 发iPhone 应用程序并不难,基本上就是三个词 - “memory, memory, memory” 。iPhone OS 对内存的要求很严格,有memory leak ,杀掉; 内存使用超限额,杀掉。一个经过测试的程序,在使用过程中90%以上的崩溃都是内存问题造成的。在这里简单总结一下Object-C 内存管理。基本概念Object-C 的内存管理基于引用计数(Refere

2012-12-26 12:23:39 398

原创 为iPhone日历添加天气和农历

本来iPhone越狱之后可以装上插件显示农历或天气的,那种情况这里暂不讨论,现在讲的是针对iPhone没越狱的童鞋,因为iPhone自带日历没有农历,天气,这点让人不爽。先说添加天气第一步:找你需要的城市ID,到中国天气网查找城市ID,查询你所在的城市在地址栏就看到了第二步:找到城市ID后你的使用地址则为:http://mdeve.com/weather/ical/{城市I

2012-12-16 20:38:14 6304

原创 Tower Tips and Tricks (part 4): customization & keyboard shortcuts

Keyboard shortcuts can help to speed things up. Tooltips show useful information. And with a customized toolbar, additional buttons are available.1.  Keyboard shortcutsYou can use a powerf

2012-12-13 23:46:03 385

原创 Tower Tips and Tricks (part 1): drag and drop

In this short series of blog posts we’ll present you some powerful Tower features you might not know about yet. Tower lets you speed up many workflows by simply using drag and drop. No need to use t

2012-12-13 23:44:19 397

原创 Tower Tips and Tricks (part 3): Commits and Patches

In the first part of our Tips and Tricks series we introduced you to Tower’s powerful drag and drop features, while part two was all about useful methods to organize your repositories and branches

2012-12-13 23:41:27 384

转载 How to use Tower on Mac to control your local Xcode Projects

In the first post of our Tower Tips and Tricks series we introduced you to Tower’s powerful drag and drop features. Our second post is all about keeping things organized. 1. Add /open / init

2012-12-13 23:27:13 429

推送通知附件

iOS推送通知那篇博客附件,大家共同学习学习

2013-01-01

瑞昱网卡驱动8102/8103系列for Mac OS X

Mac OS X瑞昱网卡驱动 8102/8103系列的,在网上找了好久的,大家支持一下吧

2011-08-13

mini6410移植游戏的详细步骤

该文档是arm-linux开发板上游戏移植的详细步骤

2011-06-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除