iOS 在类实现定义中声明成员变量的怪异方式
来源:互联网 发布:用js表示阶层 编辑:程序博客网 时间:2024/05/22 14:43
WebGL 规范(WebGL Specification)
太阳火神的美丽人生 (http://blog.csdn.net/opengl_es)
本文遵循“署名-非商业用途-保持一致”创作公用协议
转载请保留此句:太阳火神的美丽人生 - 本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作。
看看下面的用法,几年前系统地看过 Objective-C 2.0 的官方文档和那本老外写的教程,感觉自已的记忆中不曾出现过这样的情况:实现部分定义类成员变量的方法,是不是有些怪异?没有在接口中声明公共的,也没有使用类别来以隐式协议的方式定义私有的。
实际测试,是能够打印出数组值的。
@implementation ViewController { NSArray *recipes;}
看来,真得重新研读一遍了,要不然,技术该长毛儿,发霉了
#import "ViewController.h"@interface ViewController ()@end@implementation ViewController { NSArray *recipes;}- (void)viewDidLoad{ [super viewDidLoad]; recipes = [[NSArray alloc] initWithObjects:@"A", @"b", @"C", nil]; [recipes enumerateObjectsUsingBlock:^(NSString *obj, NSUInteger idx, BOOL *stop){ NSLog(@"Number %lu = %@", idx, obj); }];}- (void)didReceiveMemoryWarning{ [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated.}@end
这段代码是从这里摘到的,有心人看出来了,俺在研究 StoryBoard,是的,这门技术在一年前研究一次后,一直没用过,一直在研究 OpenGL ES ,由于每一次建测试工程,默认都是 StoryBoard,每次都得手工改工程结构,弄回到 xib 去,虽然这个很熟了,闭眼睛都能改回去,但毕竟已经不再是正统了,为省事,开始着手 StoryBoard。
网上找到的一些好的资源简列如下:
http://my.oschina.net/plumsoft/blog/53886
http://onevcat.com/2013/12/code-vs-xib-vs-storyboard/
http://blog.csdn.net/ryantang03/article/details/7919234
http://iaiai.iteye.com/blog/1493956
http://www.raywenderlich.com/zh-hans/18161/ios-5-storyboard-%E5%85%A5%E9%97%A8-1
http://segmentfault.com/a/1190000000380380
http://www.cocoachina.com/applenews/devnews/2013/1213/7537.html
http://www.tairan.com/archives/5365
有重的没?当然会有啦,自个甄选吧。
另外,明天,也就是中国6月3号端午节,美国6月2号,苹果将发布 iOS 8,那么作为 iOS 6 中的特性 自动布局 也应该列入研究使用日程了,毕竟,苹果不想为了 4 寸以下的手机迎得市场而降价,那么明天的发布会上,4.6寸 和 5.5 寸的 iPhone 6 和 iPhone Air 无论发布与否,或早或晚,但都已经把苹果拉到了多尺寸适配这一行列中来了。
萝卜白菜各有所爱,这就是市场需要,以前苹果以主导一个潮流,但细节,确实不是能主导的来的,屏幕的大小也不例外,我从3.2寸的摩托,到5寸的联想又到4寸的三星,又到联想的4.6寸,最终觉得还是4.6寸比较适合。
就像2010年时,我就魔音5寸 mp4 所大胆猜想的,5寸屏左右的设备将成为主流,最终果然应验了。
其实倒不是我多能预知,而是市面儿上有很多产品已经在做了,出于品牌小或者其它原因,不被看重。
但我觉得,另一个很关键的因素,就是人们还没有被4寸及以下屏的小累吐,还没为7寸到10寸的大家伙不能即时消失而感到困惑,没受过这些苦难,就没有反思,何来需要。
饿了的人,才知道干巴馒头是多么美味。。。
生得逢时,不逢时,那就等时机到吧,耐心、信心终会将不可能的事情变为可能,因为世间没有不可能的事情,只是时机未到,就像七八十年代流行的烫荣布料,在十几年前又流行开了,现在没人穿 了,说不上哪一年哪一天又有人开始穿 ,流行节奏,走起!
- iOS 在类实现定义中声明成员变量的怪异方式
- C++定义类时,为什么不能在类中声明自身类型的成员变量?
- IOS中"声明属性"和类成员变量的关系
- 类中static成员变量定义和声明
- 如何实现在类中定义真正的const成员变量
- 如何实现在类中定义真正的const成员变量
- static成员变量在类的定义体中初始化
- 在类的头文件中声明成员变量和成员函数。
- enum+数组的成员变量声明方式
- 模板类成员函数的定义和声明为什么要放在一个文件中
- 模板类成员函数的定义和声明为什么要放在一个文件中
- C++模板类的成员函数定义与声明必须在一个头文件中
- 模板类成员函数的定义和声明为什么要放在一个文件中
- iOS 类成员定义方式
- 在objective-C类中声明一个数组型成员变量的property
- 在objective-C类中声明一个数组型成员变量的property
- c++中 类数据成员的定义、声明总结
- 在类中定义引用类型成员变量
- 美橙互联 空间 设置支持apk等文件下载
- greenplum一例子
- 送给刚刚开始学cocos2d-x引擎 移植Android的同学
- Oracle 10g手工建立ASM磁盘组错误之--ORA-15201
- ORA-03113错误分析与解决
- iOS 在类实现定义中声明成员变量的怪异方式
- hibernate 管理 Session(单独使用session,非spring)
- Unity3D 游戏引擎之C#使用Socket与HTTP连接服务器传输数据包
- 教你写java事件处理
- java 中弹出一个提示对话框的代码还有其他需求操作
- VC++截取屏幕(截图)并存为bmp图片
- 开博随想
- static::
- 车牌识别--S5PV210测试第二次优化