Oragekk Blog

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

iOS 10.3 keychain 重大更新

iOS,前端开发

转载自微信公众号《Mrpeak杂货铺》 iOS 10.3 还未正式发布,beta 版中一个关于keychain 特性的小修改,就已经引起了广泛的关注。 改动如下 如果 App 被删除,之前存储于 keychain 中的数据也会一同被清除。 如果使用了 keychain group,只要当 group 所有相关的 App 被删除时,keychain 中的数据才会被删...

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 = sUserAgen...

AFNetworking A memory leak

Bug,iOS

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

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

诗词,随笔

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

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...