Oragekk Blog

Goals determine what you are going to be. —— Julius Erving

Cell的accessoryType属性标记单元格之后,出现的重用问题

iOS,Bug录

今天项目里出现一个问题,就是做一个列表选择,然后点击导航栏的确定按钮返回上级界面,并把选择的cell数据传递到上级界面。再使用accessoryType属性标记单元格之后会出现重用问题。 解决办法 把tableView的allowsMultipleSelection 属性设为了YES; _tableView.allowsMultipleSelectio...

Mobile and PC loading different code

JavaScript,前端开发

通过js判断moblie端和pc端进而加载不同的css或者js 废话不多说,上代码 <script type="text/javascript"> function browserRedirect() { var sUserAgent = navigator.userAgent.toLowerCase(); var bIsIpad = sUserAgent.m...

AFNetworking A memory leak

Bug,iOS

细心的你是否也发现了AFN的内存泄漏的问题了呢. 解决方法 + (AFHTTPSessionManager *)sharedHTTPSession{ static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ manager = [AFHTTPSessionManager manager]; ...

一人一句宋词,最美的都在这里

诗词,随笔

写来留待日后慢慢欣赏😜 苏轼 十年生死两茫茫, 不思量,自难忘。 陆游 红酥手,黄藤酒, 满城春色宫墙柳。 李清照 此情无计可消除, 才下眉头,却上心头。 辛弃疾 众里寻他千百度。 蓦然回首,那人却在,灯火阑珊处。 柳永 多情自古伤离别, 更那堪冷落清秋节! 范仲淹 羌管悠悠霜满地, 人不寐,将军白发征夫泪。 晏殊 无可奈何花落去, 似曾相识燕归来。 岳飞 三十功...

iOS - Objectiv-C enum NS_ENUM NS_OPTIONS

基础知识,iOS开发,归纳笔记

已被此妹萌哭,好了,废话不多说,进入正题,今天介绍一下objective-c中的枚举 提要 首先要知道的是,枚举值 它是一个整形(int) 并且,它不参加内存的占用和释放 枚举定义变量即可直接使用,不用初始化 三种类型的枚举 enum 在iOS6之前一般我们采用C风格的enum关键字可以定义枚举类型 在iOS6之后引入两个宏来...

iOS - Image compression algorithm

算法,iOS开发,Demo 归纳笔记

由于最近公司在做图片相册选择上传的功能,对于图片的压缩算法这里我借鉴了ochina的ios端App。其中有涉及到图片压缩的算法,这里贴出来留待后用; GACompressionPicHandle.h #import <Foundation/Foundation.h> #import <UIKit/UIKit.h> #import <CoreG...

iOS - Program start principle(下)

多线程,iOS开发,Demo 归纳笔记

接上篇 iOS程序启动原理(上) 下图是一个iOS程序启动的完整过程 main函数中执行了一个UIApplicationMain这个函数. int main(int argc, char * argv[]) {     @autoreleasepool {         return UIApplicationMain(argc, argv...

iOS - Program start principle(上)

多线程,iOS开发,Demo 归纳笔记

本文介绍iOS程序中的Info.plist,pch文件,UIApplication,openURL以及UIWindow的常用属性及方法; info.plist 常见设置 建立一个工程后,会在Supporting files文件夹下看到一个”工程名-Info.plist“的文件,该文件对工程做一些运行期的配置,非常重要,不能删除. 在旧版Xcode创建的工程中,这个配置文件的名字叫...

Do not use the cornerradius set with rounded corners

工具集,iOS开发,Demo 归纳笔记

本文介绍内容主要是tableView的性能优化之不使用cornerRadius设置图片圆角 有人问我为什么tableView滑动不流畅,甚至闪退,其实和cell中的圆角头像使用了cornerRadius有关 优化点 行高一定要缓存 不要动态创建子视图 所有子视图都要预先创建 如果不需要显示可以设置hidden 所有的子视图都应该添加到 contentVi...

iOS - Runloop

工具集,iOS开发,Demo 归纳笔记

###摘要 本文介绍iOS中的事件循环Runloop; Runloop 是什么  Runloop是事件接收和分发机制的一个实现。 Runloop提供了一种异步执行代码的机制,不能并行执行任务。 在主队列中,Main RunLoop直接配合任务的执行,负责处理UI事件、定时器以及其他内核相关事件。 ###Runloo...