Oragekk Blog

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

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

iOS - NSOperatioin

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

一. NSOperatioin 1.目的 开启线程 提供一些GCD不具备的功能 OC框架,内部封装的是GCD ####2.区别 GCD执行效率高于NSOperation NSOperation提供了一些GCD中不具备的功能(暂停/恢复/取消)—管理操作-NSOperation的高级用法 ####3.NSOperation本身是一个抽象类不可以直接使用...

Test Three ways to call

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

LabelPhoneNum 使用YYtext实现label中的某些文字点击拨打电话—Github 真机测试结果 设备型号:iphone6s 系统:10.1.1 Xcode版本:8.1 三种打电话的方法 方法一:网上说使用此方法,电话结束后进入联系人列表,测试结果为:正常,电话结束后返回程序 +(void)callPhoneOne:(NSString *)phon...

Update Cocoapods 1.1.1

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

之前采用正常的 sudo gem install cocoapods更新cocoapods版本一直不成功,下面为和我遇到同样问题的兄弟们提供一个解决办法 先切换gem源 gem sources --remove https://rubygems.org/ gem source -a https://gems.ruby-china.org 查看是否切换成功 gem so...

减小iOS-App或者静态库体积

CommoniOS,RequireiOS, 归纳笔记

把打包好的.ipa文件的后缀改为.zip并解压。右键.appbundle 选择显示包内容。有些情况下,大一点的文件压缩后反而比小一点的文件压缩后的体积小,而我们真正关心的时候解压后的真实体积,所以一定要解压里面的资源文件,看解压后的size。从APP Store下载的.ipa文件要比自己本地打包的要大,因为APP Store对ipa包又做了加密处理。Xcode的Organizer ...

Programmers in Jianshu

"程序员在简书|柠檬柚子"

“Yeah It’s on. ” ####昨天听说专题开始征集程序员的办公环境了,(@ο@) 哇~,忽然感觉有人关心我们了。。挺暖的,谢谢@薇薇 下面先瞧瞧摸摸的晒一下自己的办公环境。 可爱的两台电脑–哈哈😆 然后还有我昨天刚花了一百大洋买的新书😜 就这么多了,虽然我是一个程序员,但是我是一个追求美感的程序员,哈哈😀。 #####最后,不管大家环境如何,不放过任...