自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 iOS 全横屏app设置

iOS app 全横屏

2021-12-16 14:23:35 3280

原创 iOS app 适合小白的启动优化实战

1.冷启动和热启动 首先,APP分为冷启动和和热启动!冷启动:是指手机内存中不存在系统进程中的时候启动;这个时候启动时间比较久。怎么确保是冷启动呢?重启手机后第一次打开APP,肯定是冷启动。热启动:当App 进程还在系统中,我们再次启动APP,就是热启动过程。比如我们推出app(杀死),马上点击启动APP,那进程还在,就热启动过程,这个时间耗时相对冷启动短。做app启动优化,主要是做冷启动优化!2.APP的启动过程app启动过程主要分为两个阶段:一个是pre_main阶段,..

2021-08-20 16:22:56 393

原创 iOS APP 瘦身实战

前言 app为什么要瘦身,无非是下面几个情况,第一,产品或者运营觉得包体积过大了!第二,对技术的追求,也给自己涨点绩效!第三,面试被问到了..... 哈哈不敢哪种情况吧,要瘦身就好好玩下吧。1.清理无用的图片资源 作为一个对app瘦身不太了解的人来说,最好的入手就是对图片的清理了,也很好理解,删除不需要的图片即可。那么我们要怎么操作,去Asset一张张图片搜索吗?不得不说,这也是个办法,缺点就累!不会偷懒的程序员不是好的程序员。下面给大家介绍一款非...

2021-08-14 17:54:09 482

原创 iOS 消息转发流程

我们在消息查找流程里面 ,经过了cache的快速查找和methodlist的慢速查找都找不到方法后:那么,在lookUpImpOrForward里面就来到1.方法动态决议resolveInstanceMethod// No implementation found. Try method resolver once. if (slowpath(behavior & LOOKUP_RESOLVER)) { behavior ^= LOOKUP_RESOLV...

2021-08-05 17:53:19 345

原创 iOS 消息查找流程 objc_send

1.OC调用方法的本质 我们都知道或听过,比如 在OC里面 写 [preson sayNB] 那么底层实际走的是objc_msgSend 的API :objc_msgSend(person, @selector(sayNB))这部分源码在可以在苹果官方开源的objc里面查看。如何你想去了解 可以看看objc-msg-arm64.s ;这是个纯汇编代码;也就是说objc_msgSend是用汇编来实现;为什么要用汇编,因为汇编快!里面大概主流程如下:先进入ENTRY _objc_msgSen..

2021-08-04 16:42:44 164

原创 iOS Swift moya 报错‘application/x-www-form-urlencoded;charset=utf-8‘ not supported

OC项目转swift ,在post请求而且服务器要求的请求格式为json;用moya框架请求报错了{"code":415,"success":false,"data":{},"msg":"Content type 'application/x-www-form-urlencoded;charset=utf-8' not supported"}

2021-06-10 10:31:50 1343

原创 if else 和 switch 的区别

我们经常会在代码里面用到条件判断语句,这类语句通常为有if else 和switch。但是这两者有什么区别呢?其实我一直原来都不知道,也不了解,反正用的时候如何复杂的判断,比如说字符串是否相同啊,在OC里面都是用if else;那如果是一般比较简单的标志物判断呢? 看心情,想敲if else就用if else,想敲switch就用switch ,一直没什么概念,为什么要写if else或者是switch? 或者是脑海里曾经想到大学老师说的switch效率更高,但是为什么switch效率会更高?忘了!这应..

2021-04-01 18:15:18 3174 2

原创 ios 短信分享没有标题和取消按钮问题

今天做短信分享发现友盟调出短信界面没有标题和取消按钮;决定自己来做了。代码如下:1.首先添加MessageUI.framework2.在pch中添加#import 3. 遵循协议 MFMessageComposeViewControllerDelegate,UINavigationControllerDelegate>4 实现代码

2016-01-06 17:42:36 1906

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除