火の玉

Just an iOS learner


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

  • 留言

  • 搜索

iOS架构由浅入深 | MVVM

发表于 2018-08-05 | 分类于 架构 | 阅读次数

前言

本着大道至简,由浅入深的想法。本文会从一个简单的例子入手,逐步解析MVVM在iOS中的应用。说一说看法,比一比优劣,如有不足之处,还望各路大神耐心指出,晚辈不胜感激!

文章目录
  • 架构之争
  • MVVM初探
  • 工程实践
  • 总结

阅读全文 »

Xcode添加子工程及其环境配置

发表于 2018-03-25 | 分类于 iOS | 阅读次数

最近项目收到一个新需求,需要添加子工程分解项目一部分功能,👇将学到的一些东西分享下;
示例:
主工程(AddSubProjectDemo)
子工程(subProject)

阅读全文 »

iOS制作电子签章

发表于 2017-12-16 | 分类于 iOS | 阅读次数

吃晚饭的时候, 朋友发了一组图片过来, 让我抠个图; 对, 没听错, 知道我是程序猿, 所以让我抠个图;

抠图这个说法, UI设计师们都接受不了; 身为程序猿当然要更高雅一些, 能敲代码的就绝不抠图;

阅读全文 »

iOS Google地图开发小结(2017)

发表于 2017-09-26 | 分类于 iOS | 阅读次数

最近接触了一个international的项目, 用到Google地图, 在此稍微总结一下, 方便以后使用;

一. 准备工作

开发Google地图当然离不开翻墙了, 先分享几个好用的免费翻墙软件:

1.软件:

lantern
(For Window, Mac, Android, Ubuntu)

LetsVPN(appStore直接下载)
(For iOS)

阅读全文 »

自制cordova逆地理编码插件(OC)

发表于 2017-06-23 | 分类于 ionic | 阅读次数

本文主要介绍iOS的逆地理定位插件, 用过官方的cordova-plugin-geolocation插件的都清楚, 该插件虽然得到了经纬度, 但是没法转换成我们想要位置信息, 于是就需要一个插件将经纬度转化为位置信息, 即逆地理编码;
1.插件介绍
该插件是用OC做的一个经纬度转换为位置的插件; OC内部通过CLGeocoder的方法实现逆地理编码;由于需要调用系统硬件, 所以该插件直到deviceready事件发生后才可用;

1
2
3
4
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
console.log("deviceready");
}

阅读全文 »
12
火の玉

火の玉

火の玉

20 日志
5 分类
18 标签
RSS
GitHub 简书 掘金
Links
  • 微信公众号
© 2018 火の玉
微信扫一扫,订阅公众号
人 次