摘要: CocoaPods0.介绍:帮助开发者管理iOS第三方框架的工具1.查看当前的ruby源: gem source -l// 刚开始可能是这样的*** CURRENT SOURCES ***https://rubygems.org/2.修改ruby源删除旧源: gem sources... 阅读全文
posted @ 2015-02-15 20:33 coderkl 阅读(135) 评论(0) 推荐(0)
摘要: JavaScript与OC有两个交互的桥梁webView执行完js代码后可以返回一个字符串NSString *result = [webView stringByEvaluatingJavaScriptFromString:js];通过以下代理方法监听webView的页面跳转,并解析... 阅读全文
posted @ 2015-02-15 08:43 coderkl 阅读(119) 评论(0) 推荐(0)
摘要: 1.通过storyb搭建view,使用自动布局。注意tableview要以下方输入框为参考。2. 找到发送框名称为Vertical Space - Bottom Layout Guide的约束,并连线3. 通过通知中心设置观察者,监听键盘弹出事件- (void)viewDidLoad { [s... 阅读全文
posted @ 2015-01-12 00:16 coderkl 阅读(256) 评论(0) 推荐(0)
摘要: 1) NSArray :不可变数组 NSMutableArray : 可变数组2) OC数组只能存放OC对象,不能存放非OC对象类型,比如int、struct、enum等。 OC数组不能存放nil值3) NSArray的创建 NSArray *array1 = [NSArray arrayWithO... 阅读全文
posted @ 2014-10-13 11:09 coderkl 阅读(89) 评论(0) 推荐(0)
摘要: 1) NSString : 不可变字符串 NSMutableString : 可变字符串,是NSString的子类。2) 创建方式 NSString *s1 = @”itcast”; NSString *s2 = [NSString stringWithFormat:@"My age is%d an... 阅读全文
posted @ 2014-10-13 10:19 coderkl 阅读(112) 评论(0) 推荐(0)
摘要: 1) NSRange(location length)例:@”I LOVE OC” 中 LOVE范围可表示为(location=2 length=4)NSString *str = @”I love oc”;NSRange range = [str rangeOfString:@”love”];或者... 阅读全文
posted @ 2014-10-13 09:25 coderkl 阅读(169) 评论(0) 推荐(0)
摘要: 1. 所有的预处理指令都是以#开头。2. 预处理指令分3种: 1)宏定义 2)条件编译 3)文件包含3. 预处理指令在代码翻译成0和1之前执行。4. 预处理的位置是可以随便写的。5. 预处理指令的作用域:从编写指令的那一行开始,一直到文件结尾,可以用#undef取消宏定义的作用。6. 宏名一般用大写... 阅读全文
posted @ 2014-10-11 16:20 coderkl 阅读(305) 评论(0) 推荐(0)
摘要: 1. 指针使用机器的全字长2. 指针加/减小整数表示在内存空间向下或向上移动,移动的单位是其基类型的长度。3. int *p1; int *p2; p2-p1等于两个元素下标之差。4. a[i][j]——*(a[i]+j)——*(*(a+i)+j)5. 指向函数的指针 int (*p)(int, i... 阅读全文
posted @ 2014-10-11 16:01 coderkl 阅读(136) 评论(0) 推荐(0)
摘要: 1. 如果没有明确声明返回值类型,默认返回值类型是int。2. 函数的形参也是局部变量。3. 默认情况下不允许两个函数名称一样(不支持重载)。4. 函数不能嵌套定义。5. 函数不能重复定义,但是可以重复声明。6. 函数声明只需在调用函数前就行,位置不限。7. 如果有函数的声明没有函数的定义,编译也可... 阅读全文
posted @ 2014-10-11 15:48 coderkl 阅读(190) 评论(0) 推荐(0)
摘要: 1. OC程序运行过程 1) 编写OC源文件:.m、.c 2) 编译:cc -c xxx.m xxx.c 3) 链接:cc xxx.o xxx.o -framework Foundation (只有用到了Foundation框架才需要加上-frameworkFoundation) 4) 运行:.... 阅读全文
posted @ 2014-08-17 20:33 coderkl 阅读(945) 评论(0) 推荐(0)