2014年2月11日
摘要: Reactive Cocoa Tutorial 系列,转载请注明该文源地址-- by sunny 先说说RAC中必须要知道的宏: · RAC(TARGET, [KEYPATH, [NIL_VALUE]])RAC(self.outputLabel, text) = self.inputTextField.rac_textSignal;RAC(self.outputLabel, text, @"收到nil时就显示我") = self.inputTextField.rac_textSignal; 这个宏是最常用的,RAC()总是出现在等号左边,等号右边是一个RACSig 阅读全文
posted @ 2014-02-11 22:52 sunnyxx 阅读(3052) 评论(2) 推荐(1) 编辑
2014年2月10日
摘要: 关于这系列(如果真能写下去的话):说是教程有点狂,边学边总结,更像个笔记吧,等完全用透之后再写就会忘了一开始学习过程中遇到的问题了,Reactive Cocoa(RAC)现在资料真心少,中文英文加起来没几篇,还都是转来转去的。这是个好东西,相信以后用的人会变多,转了请留该文原地址哦~ by sunny 废话少说 --> RAC 是什么?怎么来的?干啥用的? 怎么用的? 可以观摩无网不剩的blogRAC介绍1和2,在此不啰唆了,简而言之,就是一个函数响应式编程思想在Cocoa下的实现。 说说在RAC框架下做了一个项目的赶脚吧:挺新鲜挺有意思,开发人员水平很高,框架封装性和实用性一流,看.. 阅读全文
posted @ 2014-02-10 22:47 sunnyxx 阅读(1161) 评论(1) 推荐(0) 编辑
2012年12月1日
摘要: 今天研究了下ios的远程推送,网上的相关教程很多,做了一遍下来记录一下遇到的问题和注意事项(转载请注明)1.证书及乱七八糟的配置 公钥:app id管理那儿的“Development Push SSL Certificate” push证书,我这儿下载下来叫"aps_developer.cer" 私钥:申请证书时候从钥匙串生成的"CertificateSigningRequest.certSigningRequest"文件在"钥匙串->密钥"那儿生成的与之前输入的名字相同的“专用密钥”,可以右键导出为***.p12文件 合成PE 阅读全文
posted @ 2012-12-01 14:27 sunnyxx 阅读(4021) 评论(1) 推荐(0) 编辑
2012年11月9日
摘要: 今天用单例的时候发现的一个问题:在单例初始化时,一定不能出现对单例的引用!!!写了个测试的例子:一个单例类 SingletonClass 和 这个单例中用到的类 SomeClass@implementation SingletonClass+ (id)sharedSingletonClass{ static SingletonClass* _singleton = nil; static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ _singleton = [[self alloc] init]... 阅读全文
posted @ 2012-11-09 16:28 sunnyxx 阅读(857) 评论(0) 推荐(0) 编辑
2012年10月31日
摘要: 啥也不说,先上代码: dispatch_async(whatever_queue, ^{ NSNumber* number = nil; number = @123; dispatch_async(main_queue, ^{ NSLog(@"%@", number); }); });嗯,很简单,目的很明确,异步生成个数字并在主线程中使用现在有一个需求,这个number和io操作有关,我想用一个同步串行queue的方式保证io的“加锁”操作ok 很简单 只要把number的取得dispatch_sync倒一个serial的queue就好了,like: d... 阅读全文
posted @ 2012-10-31 21:57 sunnyxx 阅读(2491) 评论(0) 推荐(1) 编辑
2012年7月11日
摘要: 如图:意思是 frame表示view在整体中的矩形区域坐标 bounds表示是内部区域坐标圖片出自http://cs193p.stanford.edu/downloads/05-ViewsAnimation.pdf 阅读全文
posted @ 2012-07-11 11:29 sunnyxx 阅读(236) 评论(0) 推荐(0) 编辑
2012年4月27日
摘要: 本文为原创,欢迎转载和收藏,转载请标明原文地址 程序中可能会出现大量的if-else或者switch-case来选择一系列类中的某个类进行操作,利用反射(Reflection)就可以避免这些重复判断工作。 反射在Java中封装了类来实现,在Objective-C里面要自己来实现,好在不是很难。 我们的目的是通过传入一个类名字符串,把字符串类名动态转化成类,并对类进行实例化和调用方法等操作。 OC的NSRuntime中提供了将Class name转化为Class的方法"NSClassFromString()"NSClassFromString //方法原型Class NSCl 阅读全文
posted @ 2012-04-27 15:01 sunnyxx 阅读(3870) 评论(0) 推荐(3) 编辑
2012年4月23日
摘要: 原创,欢迎转载收藏,请标明原文地址。 代码写的不够漂亮工整符合规范?大家的代码风格过于迥异阅读困难? 作为一个程序猿来说我越来越感觉到养成一个良好的代码风格的重要性,总结一下OC编程中的一些代码规范(苹果官方推荐的)。 参考资料:IOS Developer Library对建议的代码规范的说明 ,我也发现有同学翻译成中文版本了。类(Class)命名原则 就拿“NSMutableArray”来说 NS --- 前缀(Prefix)我的理解是表示类所属的“包”,这里的NS就表示的是Cocoa的基础类库,取公司名项目名什么的。(NS是NextStep公司的简写,里面的渊源就不细说了- -)前缀的意. 阅读全文
posted @ 2012-04-23 15:26 sunnyxx 阅读(1177) 评论(0) 推荐(1) 编辑
摘要: 刚刚开通了这个cnblogs的博客,目的很单纯,把平时学习时遇到的问题和有价值的东西记录下来,既能作为今后的参考,也能作为分享。我现在的研究方向主要是IOS平台开发,包括应用(cocoa)和游戏(cocos2d&&box2d)开发。今后希望慢慢积攒和充实这个博客,a brand new day ,崭新的开始~ 阅读全文
posted @ 2012-04-23 14:21 sunnyxx 阅读(204) 评论(0) 推荐(0) 编辑