#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { #if 0 // 从面向对象的角度来分析这个问题 // 1.由于目的是扫描指定文件夹下的全部文件信息,所以须要一个文件管理者的对象 NSFileMa ...
分类:
其他好文 时间:
2017-06-18 19:03:03
阅读次数:
215
闭包(Closures) 使用过其它语言的应该对代码块并不陌生,Swift中的闭包与C,OC中的Block相似。 表示自包括的函数代码块。能够在代码中传递和使用。 而且能够捕获和存储上下文的变量以及常量值,Swift会为你进行捕获相关的内存操作。 上一篇文章提到的函数。也是一种特殊的闭包。详细在: ...
分类:
编程语言 时间:
2017-06-18 16:46:48
阅读次数:
222
首先我们先来了解一下什么是类方法与对象方法。 对象方法: 对象是由“-”开头。比如:-(void)Runner; 对象方法顾名思义只能由对象来调用 比如说: @interface Person : NSObject (void)Runner;//对象方法 @end; int main() { Per ...
分类:
移动开发 时间:
2017-06-18 12:04:00
阅读次数:
241
在没有属性之前: 对成员变量进行改动都要用到设置器:setter来改动 Person *per =[[Person alloc] init]; 对象通过设置器对成员变量内容进行修该 [per setName:@"你好"]; 要通过訪问器:getter来进行取值 属性的出现 ,简化了代码 1.属性 属 ...
分类:
其他好文 时间:
2017-06-17 13:08:05
阅读次数:
117
改动main.m文件 #import <Foundation/Foundation.h> #import "Root.h" int main(int argc, const char * argv[]) { @autoreleasepool { Root *rt = [[Root alloc] in ...
分类:
编程语言 时间:
2017-06-17 12:12:04
阅读次数:
120
-(BOOL)judgeStr:(NSString *)str1 with:(NSString *)str2 { int a=[str1 intValue]; double s1=[str2 doubleValue]; int s2=[str2 intValue]; if (s1/a-s2/a>0) ...
分类:
移动开发 时间:
2017-06-15 12:59:31
阅读次数:
184
OC - 时间日期类NSDate //NSDate 时间日期类 NSDate 二进制数据流 { //1.获取当前时间 零时区的时间 //显示的是格林尼治的时间: 年-月-日 时:分:秒:+时区 NSDate *date = [NSDate date]; NSLog(@"当前零时区时间 %@", da ...
分类:
其他好文 时间:
2017-06-15 12:51:59
阅读次数:
188
在c语言中,int和long的字节数是和操作系统指针所占位数相等。 但c语言中说,long的长度永远大于或等于int objective-c里,苹果的官方文档中总是推荐用NSInteger 它和int有什么区别呢,stackoverflow这帮大神给了答案。 原来在苹果的api实现中,NSInteg ...
分类:
其他好文 时间:
2017-06-15 00:41:32
阅读次数:
161
Apple取消了oc的指针以及其他不安全的访问的使用,舍弃的smalltalk语法,全面改为点语法,提供了类似java的命名空间 范型 重载; 首先我们了解一下Swift这门语言。Swift就像C语言一样,使用变量来进行存储并通过变量名来关联值。在swift中广泛的使用着不可变的变量,也就是我们常说 ...
分类:
编程语言 时间:
2017-06-14 17:12:58
阅读次数:
197