如何用最快速度撸个最简单的markdown编辑器

前言相信不少小伙伴看过笔者前面发的《iOS中UIWebView与WKWebView、JavaScript与OC交互、Cookie管理看我就够》系列了吧,文章中笔者介绍过很多关于Native与JS交互的使用。今天呢,笔者来用最快速度撸个最简单的Markdown编辑器。 其实iOS原生Markdown编辑器的实现方式有很多,Github上面也有一些比较厉害的库,本着不重复造轮子的原则,markdown纯文本转html字符串这部分就不自己实

Read More...

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

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

Read More...

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

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

Read More...

iOS中NSUserDefaults的黑科技

前言在iOS开发中,我们时常需要保存一些数据,或者希望在用户下次打开App时,依然可以保留一些设置等,比如主题设置、语言设置,那么我们一般会选择使用NSUserDefaults作为轻量级数据持久化方案。这里不对其他的数据持久化方案(如Plist、归档、Sqlite3、CoreData等)进行探讨,主要来介绍一下NSUserDefaults中的一些黑科技。 NSUserDefaults简介NSUserDefaults在Foundation

Read More...

在iOS App内优雅的动态切换语言

前言随着公司业务的发展,App版本的迭代,相信不少App都需要英文化(国际化)。App英文化,不外乎这三点: 纯代码中引用的strings国际化; Storyboard/Xib国际化; Info.plist国际化。 具体这三种分别如何操作,怎么国际化,这里不再赘述。一般App做了国际化,那么在用户切换手机系统Settings里的Language时,App就会切换成对应的语言(前提是做过该语言国际化)。那么如果想实现微博和微信等App

Read More...

Jenkins部署MacOS Slave实现持续集成(iOS)

解决Linux服务器上的Jenkins无法构建Xcode工程 前言由于Linux服务器无法安装Xcode,所以Jenkins无法通过shell来调用xcodebuild、xcrun等命令来构建Xcode工程,因此无法持续集成,敏捷开发。下面介绍一种配置Jenkins节点的方式,来实现Linux上的Jenkins构建Xcode工程,并上传ipa到蒲公英pgyer来进行测试。 一、配置MacOS SlaveJenkins有个强大的功能,配置

Read More...

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

前言iOS开发中,用来显示一个html页、H5页,经常会用的一个控件是WebView。说到WebView,你知道多少呢?是简单的展示,还是要和OC交互实现比较复杂的功能呢?本文将为您介绍iOS中的WebView,并且由浅到深,一步步带你了解并掌握WebView的用法,JavaScript与Objective的交互,以及Cookie的管理、js的调试等。 文章因涉及到的内容较多,因此拆分成以下几部分: iOS中UIWebView与WK

Read More...