
iOS
文章平均质量分 51
__edward_c
上海iOS开发者
展开
-
近期总结
坑永远是踩不完的真机调试NSLog无效 Xcode8发布之后,使用起来console莫名会输出些系统log, 导致看起来很不爽, 这时候我们会在product->editScheme->设置环境变量OS_ACTIVITY_MODE为disable来禁止系统log, 但是这个时候如果你真机调试的话自己的NSLog也不会输出了解决自定义NSLog, 内部实际使用printf来进行log#ifdef原创 2017-03-14 16:42:43 · 223 阅读 · 0 评论 -
pod install vs pod update
前言 针对最近同事无脑说pod update不好,写篇博客记录下,此文主要是翻译官网针对pod install与pod update进行比较正文介绍许多人开始使用Cocoapods都认为pod install仅仅在第一次install pod库的时候使用,接下来会经常使用pod update,但是其实不然 这篇文章的目的是让你了解什么时候该用pod install什么时候该用po翻译 2017-03-28 22:46:18 · 392 阅读 · 0 评论 -
数据结构复习
一、概念顺序表 先了解一下线性表,毕竟顺序表和链表都是线性表。 线性表就是有线性结构的表。什么是线性结构呢?线性结构是n个数据元素的有序集合。它有四个基本特征: 1.集合中必存在唯一的一个”第一个元素”; 2.集合中必存在唯一的一个”最后的元素”; 3.除最后元素之外,其它数据元素均有唯一的”后继”; 4.除第一元素之外,其它数据元素均有唯一的”前驱”。 如(a1原创 2017-03-28 20:36:20 · 265 阅读 · 0 评论 -
GCD回顾
原因 很多东西一段时间不用就会忘记,自己做的笔记是本地的,在公司又无法复习,所以有些还是东西还是用blog来记录比较好GCD GCD全称为Grand Central Dispatch,是libdispatch的市场名称,而libdispatch是Apple的一个库,其为并发代码在iOS和OS X的多核硬件上执行提供支持。确切地说GCD是一套低层级的C API,通过 GCD,开发者只需要向队原创 2017-03-03 17:58:19 · 361 阅读 · 0 评论 -
Xcode调用栈小icon大全
最近对底层比较感兴趣,因为经常查看调用栈,所以特意去找了下调用栈相关方法旁边的icon是什么意思,具体如下官方文档原创 2016-11-15 15:17:40 · 455 阅读 · 0 评论 -
Xcode8 iOS10 配置
在Xcode->preferences->font&color 将字体换成原来的字体 Menlo 在scheme->中设置环境变量 添加OS_ACTIVITY_MODE 值为disable 命令行运行 sudo /usr/libexec/xpccachectl 然后重启即可重新开启注释快捷键原创 2016-09-19 17:28:35 · 737 阅读 · 0 评论 -
iOS核心动画
转之 https://my.oschina.net/aofe/blog/270412摘要: 本文主要介绍核iOS中的动画:核心动画Core Animation, UIView动画, Block动画, UIImageView的帧动画.iOS中的动画 Core Animation Core Animation是一组非常强大的动画处理API,使用它能做出非常绚丽的动画转载 2016-10-21 10:08:45 · 323 阅读 · 0 评论 -
近期总结
最近没什么时间写(好吧太懒了)addSubview的参数放在一个”({})”代码块中,而view的创建及属性设置都放在”({})”完成,代码块最后一句即我们要添加的子view。 这种写法沿用了GNU C的一个特性,即复合语句(compound statement)。即在”({})”代码块中,我们可以放置多个语句,这些语句可以是循环、分支、变量声明、函数调用等。而复合语句的最后一句是一个表达式,其原创 2016-09-13 11:19:58 · 266 阅读 · 0 评论 -
Effective Objective-C 学习笔记(一)
前言:笔者还是推荐看英文原版,较中文版会更精确Chapter 1 Accustoming Yourself to Objective-cItem 1 Familiarize Yourself to Objective-C1 对于OC的简介2 OC是C的超集,添加了面向对象特征3 OC是一门动态语言,结合了runtime这一特点4 提前了解了C会对学习OC有很大帮助Item 2 M原创 2016-04-08 16:40:21 · 342 阅读 · 0 评论 -
UITableView性能检测相关
今天目的就是对这个页面进行性能优化 使用YYFPSLabel 进行FPS检测基本维持在59~60之间,但是滑动的时候卡顿还是挺明显的,之后用Instruments进行检测,其实只有50左右1. 关于cell相关处理说明采用的注册Nib方法 [tableView_registerNib:[UINib nibWithNibName:@"WHBKNeighborMyGrabsTableView原创 2016-07-26 17:26:55 · 357 阅读 · 0 评论 -
Protocol
工作以来,一般只有在使用delegate进行回调的时候使用协议,理解不深首先了解下协议可以起到的作用协议是可以继承的在协议中我们可以定义方法和属性,必须要实现的方法前面加上@required 可选则加上@optional ,默认为@required某个类接受了协议,就要实现@required的方法要给属性赋值需要@synthesize name = _name即可作用就是提供interfa原创 2016-08-04 16:19:00 · 260 阅读 · 0 评论 -
JavaScriptCore
有一篇文章写的很详细 请参考简书地址 PS:这里需要特别注意内存管理,并且在调用js functions 特别注意加上()…没参数的情况… appleDeveloper地址暂时没遇到什么问题,遇到了再加…原创 2016-08-04 15:39:14 · 276 阅读 · 0 评论 -
二维码、条形码生成
主角: CIFilter (滤镜)// 1.创建滤镜 let filter = CIFilter(name: "CIQRCodeGenerator") // 2.还原滤镜的默认属性 filter?.setDefaults() // 3.设置需要生成二维码的数据 filter?.setValue("二维码".da原创 2016-07-28 18:54:09 · 546 阅读 · 0 评论 -
iOS 模拟器(Simulator) 简介
引用 -苹果官网1. 硬件方面的区别 部分硬件功能在模拟器上并不支持,如下陀螺仪、加速计音频,视频输入近物体传感器气压计光感器2. OpenGL ES的区别 模拟器已经实现了 OpenGL ES 1.1, 2.0, 3.0,并且在性能方面与A7 GPU相似,更多关于iOS硬件信息可以查看-iOS Device Compatibility Reference,但是还是有所不同,区别原创 2016-07-21 15:51:25 · 1612 阅读 · 0 评论 -
vvebo源码学习(一)
最近有幸学习下vvebo的源码,顺带记录下对自己来说比较难的地方vveboLabel 对于新手的我,看到一堆CT开头的类,瞬间觉得无知了 接下来就恶补了一下CoreText这个框架附上原文连接,很详细的解释了CoreText,原文博主也做了类似label 点击这里 关于coreText就不多做赘述了,上面博客说明的很清楚在这里简要的描述下vveboLabel这个类的实现及高亮的处理原创 2016-03-25 15:08:14 · 657 阅读 · 0 评论 -
欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2016-03-25 14:28:04 · 286 阅读 · 0 评论 -
CRC校验码
前言 之前学习在朋友的服务器练习socket通信, 使用过crc校验码, 但只是网上随意找的方法进行校验,此次进行详细探究什么是CRC校验码 CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的原创 2017-03-15 14:55:56 · 2383 阅读 · 0 评论