博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

文章分类 -  mac

摘要:最近想使用下APNS(Apple Push Notification Service),期间遇到了不少问题,其中不乏经典的"Code=3000 "未找到应用程序的“aps-environment”的权利字符串""错误。其实解决这类型问题很简单,只要严格按照操作步骤来,就可以解决。由于网上提供的资料较多,我只说下主要步骤,这些步骤有先后顺序,请务必遵守。设备注册,即输入设备UUID,将设备注册到苹果服务器上创建App Id,类似于com.example.flyingzl这样的标识创建APNS推送证书,主要用于推送服务,最终可以下载证书创建IOS Devel 阅读全文

posted @ 2013-06-07 00:30 三块石头 阅读(2479) 评论(0) 推荐(0)

摘要:zhaolei:~ zhaolei$ zl > hello.txt-bash: zl: command not found由于zl命令不存在,所以会提示错误,我们希望将错误输入到hello.txt中,结果是生成了hello.txt文件,但是其内容为空.怎么办?可以运行下面的命令.zhaolei:~ zhaolei$ zl > hello.txt 2>&1#查看hello.txt内容zhaolei:~ zhaolei$ cat hello.txt-bash: zl: command not found也就是说把错误信息输入到了hello.txt文件中了.假设zl命令存在 阅读全文

posted @ 2012-05-15 23:02 三块石头 阅读(496) 评论(0) 推荐(0)

摘要:// 字符串引用计数#import <Foundation/Foundation.h>int main (int argc, char *argv[]) { NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; NSString *myStr1 = @"Constant string"; NSString *myStr2 = [NSString stringWithString: @"string 2"]; NSMutableString *myStr3 = [NSMutabl 阅读全文

posted @ 2012-04-05 21:47 三块石头 阅读(733) 评论(0) 推荐(0)

摘要:人懒了,总是会给自己找些借口,其实这些文章早应该写完的.我就不找借口了,接着写. 当我们讨论Object-C中的NSObject对象时,我们知道alloc方法就是用来申请内存的,release方法是用来随后释放内存的。不幸的是,事情并非总是想像的那么简单。一个运行中的程序可能会引用多个对象,一个对象也可能位于某个数组内或者被某个其他地方的对象所引用.所以,你不能随便释放一个对象的内存,除非你能确保这个对象不再被引用了。 幸运的是,Foundation框架提供了一个优雅的解决方法来跟踪对象的引用次数,它引入了一个非常直观的机制:引用计数。这个概念可以这样描述:当一个对象被创建时,它的引用... 阅读全文

posted @ 2012-04-05 20:55 三块石头 阅读(2066) 评论(0) 推荐(0)

摘要:在阅读本节之前,相信你或多或少对Object-C的资源自动释放池(Autorelease Pool)有所了解。你需要这样去创建一个资源自动释放池:NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];当资源池被建立后,系统会自动把其下的数组,字符串,字典对象和其他对象放入其中。当你使用完这个资源池后,你需要手动地调用drain方法来销毁它:[pool drain];事实上,所有在资源自动释放池中的对象有会有一个标记,当资源池本身销毁时,它会自动释放其池中对象的内存。你可以同时创建多个资源自动释放池,并且它们可以支持嵌套。如果你的 阅读全文

posted @ 2011-12-13 19:49 三块石头 阅读(1631) 评论(1) 推荐(0)

摘要:最近翻阅了下 Programming in Object-C (3rd),觉得第17章的 Memory Management写的还不错,就试着翻译了下。由于第一次翻译,而且水平有限,有些地方翻译得不伦不类,还希望大伙多多见谅。接下里的文章里面,我会慢慢把翻译的内容粘贴进来,方便大家一起学习。文章我简单整理了下,分为以下几个部分:资源自动释放池(Autorelease Pool)引用计数(Reference Counting)引用技术与字符串(Reference Counting and Strings)Autorelease样例引用计数内管管理小结事件循环和内存申请如何内存泄漏垃圾回收接受接下 阅读全文

posted @ 2011-12-12 21:02 三块石头 阅读(258) 评论(0) 推荐(0)

摘要:当应用需要提醒用户关注某件事情的时候,希望1.引起用户的关注;2.不使用户感到烦躁不安;3.不希望中断用户的操作;4.引领用户到达该去的地方;5.当用户需要的时候可以再次找到该提醒。这些要求看似简单,实则需要耗费一番的设计功夫。本篇文章,就要系统的分析一下iPhone上通知的设计。一、通知的样式(一)、视觉界面iPhone系统自带的消息通知形式有两种,分别是Badge Notification和Alert Notification。IOS5增加了Notification system。1. Badge NotificationBadge Notification属于弱提醒,但是会让有消除气泡强 阅读全文

posted @ 2011-11-29 20:44 三块石头 阅读(350) 评论(0) 推荐(0)

摘要:IOSBoilerplate是个不错的IOS应用模版,它有如下功能,具体可以参考http://iosboilerplate.com/#http-requests:基于ASIHTTPRequest的网络请求及图片缓存(内存缓存,磁盘缓存均支持)UITableViews and UITableViewCells:快速滚动,异步加载图片,下拉刷新...内置浏览器,当你在应用中访问网页时页面不用离开地图支持,两点之间距离计算自动查找地理位置(类似于AutoCompleter)在xcode下编译的时候总是找不到libz.1.2.3.dylib,我们需要手动导入。值得注意的是xcode4和xcode3导入 阅读全文

posted @ 2011-11-04 21:15 三块石头 阅读(416) 评论(0) 推荐(0)