ios开发
文章平均质量分 74
乌戈勒
整理一下逻辑
展开
-
GitHub使用报错汇总
Git使用总结:1、git push Username for ‘https://github.com’:为什么Git总是要求我的密码?如果Git每次尝试与GitHub交互时都会提示您输入用户名和密码,那么您可能正在使用存储库的HTTPS克隆URL。使用HTTPS远程URL有一些优点:它比SSH更容易设置,并且通常通过严格的防火墙和代理工作。但是,每次拉动或推送存储库时,它还会提示您输入...原创 2018-11-26 19:32:34 · 454 阅读 · 0 评论 -
iOS奔溃分析技巧-crash日志符号化
前言iOS开发需要不停发版本,开发者要面临线上各种版本的奔溃日志(crash log),解决奔溃问题是移动开发者最日常的工作之一.在实际的项目开发中,崩溃问题,依赖xcode,依赖于系统记录的崩溃日志或错误堆栈,在本地开发调试阶段,是没有问题的。 如果在发布的线上版本出现崩溃问题,开发者是无法即时准确的取得错误堆栈的,需要获取到crash日志,进行相应处理。简单的崩溃还好说,复杂的崩...原创 2018-04-11 21:32:35 · 2049 阅读 · 0 评论 -
P3/bit16资源文件导致iOS9.2以下AppStore线上应用奔溃
前言公司项目集成了bugly奔溃收集系统,发现线上crash率在某一个版本特别高。 但是在奔溃堆栈中查不到有用的信息,通过上传符号表DSYM也没法准确定位到具体的代码函数。 接着根据统计数据分析出,问题出现在iOS9.0~iOS9.2之间。 然后从同事那里借了一部iOS9.2的机子,先从AppStore下载线上版本,一启动,果然必奔溃。然后通过Xcode安装下来的,却不会出现奔溃...原创 2018-04-10 16:20:27 · 547 阅读 · 0 评论 -
iOS性能优化-UI卡顿检测
前言在实现需求的同时,能写出既优雅性能又高效的代码是每个开发者都在追求的目标,但是在实际开发中,随着每个版本需求的迭代,功能变得越来越复杂,加上开发者的意识不够或者一时疏忽,日渐复杂的工程很容易产生或多或少的问题。 比如,app随机丢失动画、用户反馈app卡死等等的问题,这些问题都严重影响使用,也会降低产品口碑,我们除了在开发过程中,通过instrument来检测这些问题,还可以借助一些第三...原创 2018-03-19 21:02:50 · 8490 阅读 · 0 评论 -
OC中load方法和initialize方法的异同
一、执行时机它们的特别之处: 在于程序运行一开始就被调用了,即在类使用之前,就自动调用了这两个方法。 1、load方法:如果类自身没有定义,并不会调用其父类的load方法; 2、initialize方法:如果类自身没有定义,就会调用其父类的initialize方法;二、区别执行的前提条件: 1、load 只要类所在文件被引用,就会执行; 2、如果类没有引用进项目,就不会有lo...原创 2018-02-28 16:34:00 · 526 阅读 · 1 评论 -
iOS性能优化-离屏渲染
前言在使用UIKit的过程中,性能优化是永恒的话题。很多分析优化滑动性能的文章,只介绍了优化方法,却对背后的原理避而不谈,本文对其中原理进行了简单的总结!可以参考我之前写的一篇总结iOS性能优化-理论基础 而离屏渲染是导致性能优化最主要的原因,这篇文章主要总结一下离屏渲染的知识。不妨思考一下下面的问题,自己是否有一个清晰的认识: 1、界面为什么会卡顿?–从屏幕显示图像的原理去分析(丢...原创 2018-03-16 18:19:01 · 1661 阅读 · 0 评论 -
iOS性能优化-理论基础
前言在使用UIKit的过程中,性能优化是永恒的话题。很多分析优化滑动性能的文章,只介绍了优化方法,却对背后的原理避而不谈,本文对其中原理进行了简单的总结!不妨思考一下下面的问题,自己是否有一个清晰的认识: 1、界面为什么会卡顿?–从屏幕显示图像的原理去分析(丢帧现象) 2、你怎么检测界面存在卡顿?– 参考KMCGeigerCounter(FPS、CADisplayLink、SKView...原创 2018-03-07 11:11:43 · 1124 阅读 · 0 评论 -
UIWebView网页cookie丢失
问题描述: 最近在做一个小app,通过UIWebView加载一个网页,一直操作app内的网页,首先在网页上面进行登录操作,登录成功之后,跳转到一些需要登录的页面,会出现尚未登录的界面,但是通过safari 打开,是可以正常显示登录之后的界面的。原创 2017-04-18 14:46:06 · 2335 阅读 · 0 评论 -
苹果个人开发证书提交appStore细节
这是一个很繁琐,很需要耐心的事情! 本人从事iOS开发几年,但是最近才真正的第一次提交项目到appStore,说起来也惭愧,因为公司项目的提交都是由老大来做的。首先,你得有苹果个人开发证书,99$一年,你值得拥有!接着,你需要学会如何申请开发证书certification,需要理解证书certification、appID、provisioning profile这几个操作流程。(开发版dev证书原创 2017-04-18 14:44:31 · 2021 阅读 · 0 评论 -
项目使用jspatch在线修复的一些心得
记录一下在使用jspatch的时候,遇到的一些难点和瓶颈原创 2017-04-18 14:44:04 · 1186 阅读 · 0 评论 -
移动开发需要对底层有深入的研究吗?
上一年年末有一段时间一直在看一本《计算机网络》的书,大学的课本,项目组同事看到会觉得疑惑:我们搞移动应用开发的,有必要对这些网络基础这么熟悉吗?其实对于这个问题,我之前也一直在问自己。回答这个问题之前,先来看看移动开发到底是一个怎样的工作?从事移动开发的人,一定对下面这样的开发流程非常熟悉:需求分析->业务梳理->搭建框架->业务层开发->改bug->发布项目。借助于大量优秀的第三方库/框架,开发人原创 2017-04-18 14:39:40 · 383 阅读 · 0 评论