自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (3)
  • 收藏
  • 关注

原创 HTTPS网络加密双向验证->使用AFNetworking封装

1.首先使用OC封装请求头 #import #import "AFNetworking.h"@interface HttpsHandler : NSObject+ (AFHTTPSessionManager *)setHttpsMange;@end2.实现方法+ (AFHTTPSession

2017-02-27 14:05:59 566

原创 Swift - 使用SwiftHTTP通过HTTPS进行网络请求,及证书的使用

(本文代码已升级至Swift3)我原来写过两篇文章介绍如何使用证书通过SSL/TLS方式进行网络请求,这两篇文章分别使用的是 URLSession 和Alamofire。本文介绍如何使用 SwiftHTTP 来实现HTTPS网络请求,由于SwiftHTTP就是对URLSession的封装,所以实现起来区别不大。(如果SwiftHTTP的配置使用不了解的,可以先去看看我原来写

2017-02-13 18:03:24 4294

原创 iOS下JS与OC互相调用(八)-->Cordova详解+实战

1.新建工程,添加Cordova 关键类我这里用Xcode 8 新建了一个工程,叫 JS_OC_Cordova,然后将Cordova关键类添加进工程。有哪些关键类呢?这里添加config.xml 、Private 和 Public 两个文件夹里的所有文件。工程目录结构如下:然后运行工程,

2017-02-13 17:35:47 723

原创 iOS下JS与OC互相调用(七)-->Cordova 基础

Cordova 简介在介绍Cordova之前,必须先提一下PhoneGap。PhoneGap 是Nitobi软件公司2008年推出的一个框架,旨在弥补web 和iOS 之间的不足,使得web 和 iPhone SDK 之间的交互更容易。后来又加入了Android SDK 和BlackBerry SDK,再然后又陆续加入了更多的平台。但是在2011年,Nitobi公司被Adobe收购,Pho

2017-02-13 17:33:28 425

原创 iOS下JS与OC互相调用(五)-->UIWebView + WebViewJavascriptBridge

WebViewJavascriptBridge是一个有点年代的JS与OC交互的库,使用该库的著名应用还挺多的,目前这个库有7000+star。我去翻看了它的第一版本已经是4年前了,在版本V4.1.4以及之前,该库只有一个类和一个js 的txt文件,所以旧版本的WebViewJavascriptBridge 是非常容易理解的。而最新版的WebViewJavascriptBridge因为也要兼容W

2017-02-13 17:29:37 444

原创 iOS下JS与OC互相调用(四)-->JavaScriptCore

前面讲完拦截URL的方式实现JS与OC互相调用,终于到JavaScriptCore了。它是从iOS7开始加入的,用 Objective-C 把 WebKit 的 JavaScript 引擎封装了一下,提供了简单快捷的方式与JavaScript交互。关于JavaScriptCore的使用有两篇很好的文章:NSHipster中文版的Java​Script​CoreiOS7 新JavaScr

2017-02-13 17:27:06 1540

原创 iOS下JS与OC互相调用(三)-->MessageHandler

使用WKWebView的时候,如果想要实现JS调用OC方法,除了拦截URL之外,还有一种简单的方式。那就是利用WKWebView的新特性MessageHandler来实现JS调用原生方法。MessageHandler 是什么?WKWebView 初始化时,有一个参数叫configuration,它是WKWebViewConfiguration类型的参数,而WKWebViewConfigur

2017-02-13 17:24:48 376

原创 iOS下JS与OC互相调用(二)-->WKWebView 拦截URL

在上篇文章中讲述了使用UIWebView拦截URL的方式来处理JS与OC交互。由于UIWebView比较耗内存,性能上不太好,而苹果在iOS 8中推出了WKWebView。同样的用WKWebView也可以拦截URL,做JS 与OC交互。关于WKWebView与UIWebView的对比,大家请自动百度或者google。 打开百度网页前打开百度网页后

2017-02-13 17:22:11 585

原创 iOS下JS与OC互相调用(一)-->UIWebView 拦截URL

1.在JS 中做一次URL跳转,然后在OC中拦截跳转。(这里分为UIWebView 和 WKWebView两种,去年因为还要兼容iOS 6,所以没办法只能采用UIWebView来做。)2.利用WKWebView 的MessageHandler。3.利用系统库JavaScriptCore,来做相互调用。(iOS 7推出的)4.利用第三方库WebViewJavascriptBridge。5.利用第三方

2017-02-13 17:20:50 409

原创 iOS下JS与原生OC互相调用

iOS开发免不了要与UIWebView打交道,然后就要涉及到JS与原生OC交互,今天总结一下JS与原生OC交互的两种方式。JS调用原生OC篇方式一第一种方式是用JS发起一个假的URL请求,然后利用UIWebView的代理方法拦截这次请求,然后再做相应的处理。我写了一个简单的HTML网页和一个btn点击事件用来与原生OC交互,HTML代码如下:html> header>

2017-02-13 17:16:55 364

原创 Swift3.0 Alamofire 网络请求的封装--->get,post,upload图片上传

import Foundationimport UIKitimport Alamofireimport SwiftyJSONprivate let NetworkRequestShareInstance = NetworkRequest()class NetworkRequest { class var sharedInstance : NetworkRequest {

2017-02-13 10:07:14 1429

原创 iOS常用知识点1

多线程、特别是NSOperation 和 GCD 的内部原理。运行时机制的原理和运用场景。SDWebImage的原理。实现机制。如何解决TableView卡的问题。block和代理的,通知的区别。block的用法需要注意些什么。strong,weak,retain,assign,copy nomatic 等的区别。设计模式,mvc,单利,工厂,代理等的应用场

2017-02-10 17:43:25 771

转载 Swift - 使用Alamofire通过HTTPS进行网络请求,及证书的使用

(本文代码已升级至Swift3) 我原来写过一篇文章介绍如何使用证书通过SSL/TLS方式进行网络请求(Swift - 使用URLSession通过HTTPS进行网络请求,及证书的使用),当时用的是URLSession。本文介绍如何使用 Alamofire 来实现HTTPS网络请求,由于Alamofire就是对URLSession的封装,所以实现起来区别不大。(如果Alamof

2017-02-10 11:03:39 3265

iOSpickView封装

对pickview进行封装,只需传入字典数据,片刻使用

2017-04-28

swift3.0三种反向传值方法

对swift3.0中三种反向传值方法进行梳理,现在一个工程里边

2017-04-28

iOS https封装

针对iOShttps数据加密网络请求进行封装

2017-04-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除