- 博客(13)
- 收藏
- 关注
原创 cellForRowAtIndexPath不执行
遇到这种问题,首先检查最基本的东西 【1】 代理协议写没写,遵没遵守。 【2】 numberOfRows 是否为0 【3】 如果代理协议 不是等于self, 而是等于另外一个类。这个时候,这个类应该是这个tableview所属的view或者controller的一个属性,或者全局变量。如果每次都是通过直接创建,然后设置其为代理。那么由于OC的ARC机制,中途这个类就会被自动释放。所以,
2015-12-17 18:16:06 761
原创 常见视频格式
视频格式可以分为适合本地播放的本地影像视频和适合在网络中播放的网络流媒体影像视频两大类。=============================================================================================AVI AVI格式调用方便、图像质量好,压缩标准可任意选择,是应用最广泛、也
2015-12-11 11:53:30 1491
原创 osChina创建git工程
创建一个空的文件夹。(个人创建在了桌面,名字为gitTest)cd /Users/apple/Desktop/gitTest把项目工程的git URL得到WiKideMacBook-Air:gitTest WiKi$ git clone git@git.oschina.net:suwenkang/onlyText.gitWiKideMacBook-Air
2015-12-10 16:29:05 485
原创 视频的byte大小和时间
NSData *date = [NSData dataWithContentsOfFile:[mp4 relativePath]]; NSLog(@"%lu",(unsigned long)date.length); // bytes
2015-12-10 15:21:25 700
原创 SSH配置以及多个SSH & config文件
更新于:2018.1.26新买了个pro电脑。15寸,16G,256G需要重新配置下电脑。ssh也要重新搞一下。以前写的这个博客,又重新翻开了。在此记录下,小小的曲折。`git config --global user.name "wiki_coding"``git config --global user.email "xx@xx.co
2015-12-10 11:55:13 22863
原创 MAC Github的使用方法
首先从网上下载GitHub Desktop。输入用户名和密码。选择你的工程。创建完成并且添加之后,进行commit操作。在这里填写commit理由。点击commit就可以直接上传到github上了。
2015-12-09 15:56:24 357
原创 CocoaPods的安装
$ gem sources -l查看输出,如果输出结果是*** CURRENT SOURCES ***https://ruby.taobao.org/那么就可以直接进行pod的安装了。不是的话,需要删除内容,然后添加上面的URL。比如:$ gem sources --remove https://rubygems.org/$ gem sources -a https://ruby.tao
2015-12-09 12:11:36 289
原创 Socket套接字
OSI (Open System Interconnection),开放式系统互联参考模型。它把网络协议从逻辑上分为了7层。OSI七层模型的主要目的是为解决异种网络互连时所遇到的兼容性问题,其最主要的功能就是帮助不同类型的主机实现数据传输。它的最大优点是将服务、接口和协议这三个概念明确地区分开来。OSI七层模型:物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。
2015-12-08 15:42:37 473
原创 了解HTTP
HTTP(超文本传输协议)是一个属于应用层的面向对象的协议。由于其间接快速的方式,适用于分布式超媒体信息系统。HTTP请求由三部分组成:请求行,信息报头,请求正文。HTTP请求方法:GET、POST、HEAD、PUT、DELETE、TRACE、CONNECT、OPTIONS。HTTP响应由三部分组成:状态行,消息报头,响应正文。消息报头包括普通报头,请求报头,响应报
2015-12-08 13:47:32 374
原创 OC 关键字
nullable 可空类型。nonatomic 禁止多线程,变量保护,提高性能。atomic 提供多线程安全。是oc使用的一种线程保护技术,是防止在未完成的时候被另外一个线程读取,造成数据错误。而这种机制是 耗费系统 资
2015-12-07 15:57:24 1052
原创 代码块创建Label
-(UILabel *)label2{ if (!_label2) { _label2 = ({ _label2 = [[UILabel alloc] init]; _label2.frame = CGRectMake(0, 300, 100, 40);
2015-12-03 17:13:16 909
原创 二次封装的GCD使用
串行队列 & 并发队列 //创建队列 GCDQueue *queue = [[GCDQueue alloc] initConcurrent]; //initSerial 串行队列 initConcurrent 并发队列GCD线程组 //等线程1和线程2执行完了之后,执行线程3 GCDGroup *group = [[
2015-12-03 10:08:34 626
转载 autolayout 计算tableView的高度
在IOS7以后,出现了自动计算高度的方法。systemLayoutSizeFittingSize。但是这个得到的是contentView的高度,所以cell的高度还要再+1.在计算出高度之后,可以保存在数组中,或者在这个cell中有关CGFloat属性,来保存当前的cell的model所占cell的高度。避免重复计算。- (CGFloat)tableView:(UI
2015-12-02 11:38:00 480
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人