iOS
文章平均质量分 66
Hale王
https://github.com/ydbwwhq
展开
-
iOS开发中MVVM的使用
1.简言 本章针对iOS开发中的MVVM的实践和使用做一个简单的介绍。 2.什么是MVVM? iOS开发中大家常用的且苹果官方推荐的开发模式是MVC,那么为什么还会使用MVVM作为开发? MVC的开发模式设计的初衷是解耦,然而该模式在iOS的开发中不可避免会产生耦合。iOS开发中使用MVC开发有以下的缺点: View的显示不能摆脱控制器,不可避免会造成view和控制器的耦合 VC的任务...原创 2018-09-05 14:58:43 · 3826 阅读 · 0 评论 -
iOS开发中webview和OC交互
1.简介 iOS开发中不可避免会遇到跟H5界面的问题,本文将详细讲解OC和web的交互,供大家学习参考。 2.概述 2.1交互综合起来只有两种方式 OC调用JS JS调用OC 2.2加载JS的方式 OC开发中加载网页有两种选择,iOS7之前使用UIWebView,iOS8之后时候WKWebView,后续将分别讲解UIWebView和WKWebView如何和网页交互实现JS和OC的相互调用。 2...原创 2018-09-26 15:47:55 · 2392 阅读 · 0 评论 -
iOS开发中如何解决键盘遮挡输入框的问题
一款神奇的键盘管理工具 只需引入该库,无需编写任何代码即可处理键盘遮挡输入框的问题。 https://github.com/ydbwwhq/GKeyboardManager原创 2018-09-21 10:55:25 · 1860 阅读 · 0 评论 -
实用iOS基础工具
1.简介 该工程包含iOS开发中使用到的工具,文件操作,网络访问,提示UI,设备唯一ID,keychain存储,以便于开发者能迅速搭建基础模块。 2.使用方法 下载该项目,直接导入HWRouter #import"HWCommon.h" 即可快速搭建项目的基础功能模块 3.具体工具类使用实例 3.1 HWWaitV 该类主要提供加载中的提示框,如网络请求时,可以调用该方法 3.1.1原创 2018-10-18 19:29:26 · 1781 阅读 · 0 评论 -
iOS开发中路由
1.简介 组件化的开发已经成为诸多应用的首要选择,那么在组件化的过程中不可避免组件之间需要通信(即组件之间相互调用),如何在开发过程中建立一套统一的协议供大家调用? 针对该问题,个人认为可以参考服务器和客户端的交互协议,既然客户端和服务器之间通信可以借助于统一的接口文档,客户端的不同组件也可以定义接口,实现组件和组件之间的调用。本项目现在扮演一个中间件的角色,客户端的可以通过该组件添加接口,执行接...原创 2018-10-18 20:07:27 · 1865 阅读 · 0 评论 -
App性能优化那些事儿
1.前言       随着移动互联网的发展,产品的更新迭代,公司业务的不断扩展,移动应用页面布局也越来越复杂,效果越来越炫,自身业务功能越来越多。市面上大部分产品中还接入了大量三方的SDK。随之而来的是App安装包越来越大,界面加载越来越慢,运行速度越来越低。当界面响应时间超出用户能容忍的时间临界点后原创 2018-06-25 09:40:58 · 1954 阅读 · 0 评论 -
移动端编码规范
1.前言 有人说,看一个开发者的水平如何,从看他代码的命名可以大致得出结论。好的命名除了可以让项目成员快速且更好的理解代码,自己读起来也赏心悦目。为此,特地根据自己平常的一些编码规范和网上一些资料进行整理汇总,方便移动开发人员时常查看对比 2.基本原则 2.1.代码清晰 又清晰又简洁的代码当然是最好的了,但简洁不如清晰重要。总的讲不要使用单词的简写,除了非常常用的简写以外,尽量使...原创 2018-06-22 11:38:39 · 3311 阅读 · 0 评论 -
移动端信息采集实践报告
1.移动端信息采集实践结果 以下是移动端信息采集实践所得结果的表格。表格中标有红色的采集点为重要信息;表格中的U代表在Android6.0以下可以获取该信息,在Android6.0以上不可以获取该信息。 模块 平台 iOS Android 模块名 采集点 是否可以获取(Y/N) ...原创 2018-06-22 10:26:09 · 2883 阅读 · 0 评论