可选类型使用可选类型(optionals)来处理值可能缺失的情况。可选类型表示:有值,等于 x或者没有值注意:C 和 Objective-C 中并没有可选类型这个概念。最接近的是 Objective-C 中的一个特性,一个方法要不返回一个对象要不返回nil,nil表示“缺少一个合法的对象”。然而,这...
分类:
编程语言 时间:
2014-08-20 13:50:22
阅读次数:
448
lua中的小技巧,即基础lua语言本身的特种,进行一个些简化的操作
一 巧用or
x = x or v
等价于:
if not x then
x = v
end
如果x为nil或false,就给他赋值为
二 三元运算符实现
a and b or c
类似C语言:
a ? b : c
and 的运算由优先级高于or...
分类:
其他好文 时间:
2014-08-20 01:25:15
阅读次数:
169
程序都是从Main方法入口的 IOS 也不例外intmain(intargc,char* argv[]){@autoreleasepool{returnUIApplicationMain(argc, argv,nil,NSStringFromClass([AppDelegateclass])); }...
分类:
移动开发 时间:
2014-08-19 15:58:44
阅读次数:
271
定时器用的地方还是比较多的,游戏中的逻辑判断很多都是采用每帧执行。quick对于schedule的封装在scheduler这个lua文件中。如果是第一次接触quick的话,可能按照官方的api来写一个定时器被报错,提示schedule是一个nil值,这是因为其他的模块在初始化时都是被加载的,唯独这个scheduler没有载入,所以在使用的时候,第一件事是引入这个模块,
local schedul...
分类:
其他好文 时间:
2014-08-19 12:58:44
阅读次数:
254
NSArray*aa=[NSArrayarrayWithObjects:@"11",@"122",nil];
NSLog(@"%@",aa);
//里面只有一对键值的字典
NSDictionary*dic1=[NSDictionarydictionaryWithObject:@"2134"forKey:@"id"];
NSLog(@"%@",dic1);
//多个键值的字典
NSArray*value=[NSArrayarrayWithObjects:@"2134",@"..
分类:
其他好文 时间:
2014-08-19 11:08:36
阅读次数:
219
//集合初始化
NSArray*array=[NSArrayarrayWithObjects:@"aa",@"bb",@"cc",nil];
NSSet*se=[NSSetsetWithArray:array];
NSLog(@"%@",se);
//集合里面只有一个元素
NSSet*set=[NSSetsetWithObject:@"aa"];//只能放一个
NSLog(@"%@",set);
NSSet*set1=[NSSetsetWithObjects:@"11"..
分类:
其他好文 时间:
2014-08-19 11:07:55
阅读次数:
327
问题:
在做马上赚钱时,会出现退出卡死,然后清理程序,再进入还是卡死界面的情况,百思不得其解,昨天在做push的时候,突然发现,在android里面弹出一个退出对话框,点击确定退出,这时候调用endtolua时,有时也会切入前台。PSNotificationCenter.addObserver(nil, "APP_ENTER_FOREGROUND", function() do
some...
分类:
其他好文 时间:
2014-08-19 11:04:24
阅读次数:
207
__weak 修饰符
就像我们知道的那样__weak修饰符提供了如同魔法般的公能。
● 若使用__weak修饰符的变量引用对象被废弃时,则将nil赋值给该变量
● 使用附有__weak修饰符的变量,就是使用注册到autoreleasepool的对象。...
分类:
其他好文 时间:
2014-08-18 18:40:32
阅读次数:
310
+ (BOOL)isEmptyObject:(NSObject *)object{ if ([object isEqual:[NSNull null]] || object == nil) { return YES; } else if ([object isKindOfClass:[NSStrin...
分类:
其他好文 时间:
2014-08-18 18:09:22
阅读次数:
186
1.NSString *greeting = [NSString
stringWithUTF8String:"hello"];
NSString *greeting =
@"hello";
2.NSArray *array = [NSArray arrayWithObjects:a,b,c,
nil];
NSArray *array =
@[a,b,c];
...
分类:
其他好文 时间:
2014-08-18 00:20:03
阅读次数:
220