1 #import 2 3 int main(int argc, const char * argv[]) 4 { 5 @autoreleasepool { 6 NSLog(@"Hello world!"); 7 } 8 9 ...
分类:
其他好文 时间:
2014-10-24 20:19:45
阅读次数:
142
OC语法入门(一) 数据类型和运算符
1.1注释
注释和其他语言一样,允许单行 ,多行注释,一份规范的代码里面需要有一些正式的注释,如下注释:
/*
这是多行
注释
*/
//这是多行注释
OC语言暂时不支持嵌套注释。(swift里面支持这一特性)
1.2标示符和变量
1.2.1分隔符
1.分号
每一个句子以分号结尾,一行可以多个语句,一个语句也可以跨多行,但是变量名不能...
分类:
移动开发 时间:
2014-10-24 18:54:13
阅读次数:
182
1、说说OC内存管理;2、ASIRequest是什么;3、怎么输出json字符串;4、说说http头部有哪些内容;5、说说OC生命周期;6、运用第三方框架,到时候出了问题,谁来负责7、自己写一个strcpy函数8、字母统计(如,输入字符串“aabbbccddddaaaaa”,输出“2a3b2c4d5...
分类:
移动开发 时间:
2014-10-24 18:41:43
阅读次数:
192
OC语言中,面向对象的三大特性:封装,继承,多态
其实前两者相对好理解一点,最后一个多态性一直困扰这我很长时间,网上也搜了很多解释,明白例子的意思,但是核心概念还是不懂.
可能是积累够了,今天有理解了一次,感觉有点懂了.
解释多态之前,先解释一些前面两个概念.
封装:就像是哆啦A梦的口袋,内部为什么会有那么的功能的宝贝,我们不知道,但是他得口袋有一个开口...
分类:
其他好文 时间:
2014-10-24 09:20:33
阅读次数:
344
Swift与OC进行混编,首先要有一个.h文件,这里使用Bridging-Header.h然后设置项目的Build Settings--Swift Compiler--Objective-C Bridging Header内容为DemoApp/Bridging-Header.h,这个与Bridging-Header.h位置有关,从项目的根目录开始在Objective-C Bridging Header选项里面写入Bridging-Header.h相对路径。...
分类:
编程语言 时间:
2014-10-24 09:19:50
阅读次数:
194
代码1: #import?<Foundation/Foundation.h>
@interface?Animal?:?NSObject
-?(void)eat;
@end
@implementation?Animal
-?(void)eat
{
????NSLog(@"Animal-eat");
}
@end
@interface?Dog?:?Ani...
分类:
其他好文 时间:
2014-10-24 00:29:57
阅读次数:
168
没有最坑只有更坑,每道题都有一个知识点,稍不留神就掉进坑了,在平常要多注意些...
分类:
其他好文 时间:
2014-10-23 22:43:43
阅读次数:
570
在OC中使用“头文件”与“实现文件”来区隔代码。头文件后缀用.h,实现文件后缀用.m。未完。。。。。
分类:
移动开发 时间:
2014-10-23 20:28:52
阅读次数:
155
1. Swfit 数组相对于OC数组新增的操作及方法...
分类:
编程语言 时间:
2014-10-23 19:22:28
阅读次数:
240
代码: #import?<Foundation/Foundation.h>
@interface?MyClass?:?NSObject
-?(void)?funcA;
-?(void)?funcAA;
+?(void)?funcA;
+?(void)?funcAA;
@end
@implementation?MyClass
-?(void)?f...
分类:
其他好文 时间:
2014-10-23 14:38:24
阅读次数:
193