当前搜索:

[置顶] iOS-APP包的瘦身之旅(从116M到现在的36M的减肥之路)

前言    我还在上一个东家的时候,我现在东家的项目写了几个功能作为外包给我做了,所以没来这家公司的时候我对这个项目就比较熟悉了;前年从上家公司离职后受邀来到现在这家公司了。接手这个APP因为急着上线功能,所以我也没有对APP进行优化,先前是三个程序员开发的,上线以后APP包达到116M,每次运营...
阅读(1077) 评论(0)

[置顶] CAGradientLayer使用详细解析

CAGradientLayer介绍CAGradientLayer是用于色彩梯度展示的layer图层(渐变色),通过CAGradientLayer,我们可以很轻松的创建出有过渡效果的色彩图,在大部分情况下CAGradientLayer都是配合CAShapeLayer使用的;而且CAGradientL...
阅读(526) 评论(0)

[置顶] iOS-PingFangSC字体

1.iOS9.0以后系统自带了平方字体PingFangSC,但是在iOS9.0以前,是没有平方字体PingFangSC的,如果我们想用平方字体,在iOS9.0以上是好的,但是在低于9.0的系统上是找不到这个字体的,例如: UIFont *font = [UIFont fontWithName:@...
阅读(24908) 评论(0)

[置顶] iOS-OC-APP热更新,动态更新(仿QQ打开或关闭某个功能)

1.前言 iOS开发更新APP我觉得是比较坑的就是审核时间比较长,审核比较严,对于刚入行的小伙伴来说,雷区比较多;所以热更新是比较重要的; 大家也许会发现我们常用的QQ现在下来也就一百多兆,但是用了几个月后发现QQ在手机上占有一个多G的内存,特别是手机内存比较小的小伙伴(16G
阅读(3810) 评论(3)

[置顶] iOS-OC-自定义融云会话列表(自定义cell)

我开始做了一个APP,聊天界面,上面是几个固定的,类似于新浪微博的消息界面,上面是固定的,下面是会话列表 1.自己写一个会话列表继承RCConversationListViewController; 2,设置会话类型;(这里我就不详细说了,融云教学视频很详细,下面才是最重要的,自定义会话列表) 3...
阅读(9833) 评论(56)

iOS-OC定时器大总结(NSTimer、performSelector、GCD、dispatch_source_t、CADisplayLink)

前言 在iOS中延迟执行的需求很常见,比如我们在首页弹出一个可关闭的广告,我们需要图片加载完成或者UI加载完成以后才展示弹窗广告。 我在这里总结一下在iOS中常用的一些延迟执行的方法。NSTimer 定时器方法大家应该会首先想到,我们也经常用到,比如在发送验证码设置一个60s的倒计时。PS:NST...
阅读(40) 评论(0)

用Swift写服务端 — Perfect框架学习(一)

用Swift写服务端 — Perfect框架学习(一)一、Perfect简介Perfect是一组完整、强大的工具箱、软件框架体系和Web应用服务器,可以在Linux、iOS和macOS (OS X)上使用。该软件体系为Swift工程师量身定制了一整套用于开发轻量、易维护、规模可扩展的Web应用及其...
阅读(571) 评论(1)

iOS-一个页面多个请求完成以后再执行其他操作

前言我们在开发的过程中,大家应该都会遇到已进入某个页面,就要请求多个API,然后我们在完成所有请求以后再进行其他操作,对于这种需求,我们如何来设计我们的代码呢?例如下面的场景,在发现的页面有6个模块,但是后端给的接口又是分别不同的接口来调用。实战我所有的网络请求是基于AFNetworking的封装...
阅读(1250) 评论(0)

iOS-详解KVO底层实现

前言KVO: Key-Value-Observer,它来源于观察者模式, 其基本思想(copy于某度)是一个目标对象管理所有依赖于它的观察者对象,并在它自身的状态改变时主动通知观察者对象。这个主动通知通常是通过调用各观察者对象所提供的接口方法来实现的。观察者模式较完美地将目标对象与观察者对象解耦。...
阅读(185) 评论(0)

iOS-基于FMDB的操作封装,模型对象的增删改查

前言写这篇博文主要是为了介绍自己项目中自己写的数据库操作管理类,感觉很好用;我们可以对APP的一些用户信息,比如QQ的用户列表进行缓存;还有一些列表数据进行缓存,比如今日头条的列表数据缓存,从而达到用户体验上的优化,具体策略看大家APP的需求吧!ZFJSqliteOperation是基于FMDB的...
阅读(262) 评论(0)

有关iOS11的适配问题

1. xcode9测试版运行自己的项目会发现项目没有充满屏幕,上下会有黑色区域的情况这是没有设置对应的启动图,iPhone X对应像素 1125 * 2436大家可以自己添加图片或者准备一张尺寸:1125 * 2436的启动图片, 移动到LaunchImage的Finder目录中, 并在Launc...
阅读(4668) 评论(0)

iOS事件响应链详解(The Responder Chain)

前言:在iOS编程中,经常会有复杂的时间view嵌套,例如uitableviewcell中嵌套复杂的视图。这时候的touch事件的响应者就十分重要。在这篇之前写的基础文章中,我简单讲解了iOS中的事件种类,本文侧重以touch为例,讲解touch的传递。触摸事件的响应者window对象总会尝试把响...
阅读(288) 评论(0)

iOS-OC创建链式语法(链式编程)

前言我在工程中用到一个链式语法写的单利,有一个小伙伴对链式语法不是很清楚,瞬间感觉链式语法的高大上;我们也经常在一些第三方库里面看到链式语法。说到链式语法的好处,有如下几点:1.习惯了OC括号语法,点语法给我的感觉是耳目一新,程序可以写出一点新异,而且点语法是最早最基础的语法结构,即:对象名.成员...
阅读(231) 评论(0)

iOS开发代码规范

这篇规范一共分为三个部分:核心原则:介绍了这篇代码规范所遵循的核心原则。通用规范:不局限于iOS的通用性的代码规范(使用C语言和Swift语言)。iOS规范:仅适用于iOS的代码规范(使用Objective-C语言)。一. 核心原则原则一:代码应该简洁易懂,逻辑清晰因为软件是需要人来维护的。这个人...
阅读(479) 评论(0)

iOS-授之以鱼不如授之以渔=_=带你升入理解自定义转场动画

前言说到APP的转场动画,大家一定会想到push和pop来实现转场动画,这是苹果用了很多年提供的自带的方法,而且我相信大家在APP开发的时候,很多小伙伴都会选择自带的转场动画,很少去自定义,不论你是大神还是小白菜,本小白菜也是一样,毕竟作为程序员的我们已经很累了,项目经理不提我们也很少回去做,但是...
阅读(606) 评论(0)

iOS-OC-融云会话列表设置群组昵称和头像相关

我在我的一篇博文里面也详细介绍了自定义融云的会话列表,没看过的小伙伴可以点击进去看看;-  [置顶] iOS-OC-自定义融云会话列表(自定义cell)这里面我主要介绍在我们自定义的会话列表里面如何设置群组cell的头像和昵称,即ConversationType_GROUP类型的会话,像其他的讨论...
阅读(2210) 评论(0)

ReactNative - unable to find utility "instruments", not a developer tool or in PATH

我在终端输入命令代码sudo react-native run-ios来运行ReactNative项目的时候报错:unable to find utility "instruments", not a developer tool or in PATH我在想前两天还好好的,怎么...
阅读(1636) 评论(0)

iOS中UIWebView与WKWebView、JavaScript与OC交互、Cookie管理看我就够(下)

前言在前面的文章中,我们介绍了UIWebView、WKWebView一些使用,与JS的交互和一些坑,相信看过的小伙伴们,已经大概清楚了吧,如果有问题,欢迎提问。本文是本系列文章的最后一篇,主要为小伙伴们分享下Safari调试、与前端的配合以及实际应用中一些需求的实现等:iOS中UIWebView与...
阅读(693) 评论(0)

iOS中UIWebView与WKWebView、JavaScript与OC交互、Cookie管理看我就够(中)

前言关于UIWebView的介绍,相信看过上文的小伙伴们,已经大概清楚了吧,如果有问题,欢迎提问。本文是本系列文章的第二篇,主要为小伙伴们分享下WKWebView相关的内容:iOS中UIWebView与WKWebView、JavaScript与OC交互、Cookie管理看我就够(上)iOS中UIW...
阅读(941) 评论(0)

iOS中UIWebView与WKWebView、JavaScript与OC交互、Cookie管理看我就够(上)

前言iOS开发中,用来显示一个html页、H5页,经常会用的一个控件是WebView。说到WebView,你知道多少呢?是简单的展示,还是要和OC交互实现比较复杂的功能呢?本文将为您介绍iOS中的WebView,并且由浅到深,一步步带你了解并掌握WebView的用法,JavaScript与Obje...
阅读(643) 评论(0)
    个人资料
    持之以恒
    等级:
    访问量: 35万+
    积分: 4506
    排名: 8223
    欢迎加我QQ学习交流-2723834718(请备注)
    ZFJ_岁月轻狂

    欢迎加移动开发交流群-365152048(请备注)

    欢迎加移动开发交流群-365152048(请备注)
    1.和程序猿(媛)们一起讨论学习技术;
    2.工作无聊时斗斗图;
    3.想换工作了,互相推荐.
    最新评论