自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hanrovey Blog

该来的总会来

  • 博客(349)
  • 资源 (5)
  • 论坛 (2)
  • 问答 (1)
  • 收藏
  • 关注

转载 【Swift】WKWebView默认缓存策略与HTTP缓存协议

转载地址:WKWebView默认缓存策略与HTTP缓存协议

2020-11-12 16:44:24 14

转载 【Swift开发】使用 Property Wrapper 为 Codable 解码设定默认值

转载地址:使用 Property Wrapper 为 Codable 解码设定默认值

2020-11-11 14:55:56 42

原创 【iOS开发】查询创建所有语言的ignore内容

转载地址查询创建所有语言的ignore内容

2020-09-27 11:00:31 24

转载 【iOS】iOS 如何让WKWebView侧滑返回时html逐级返回,而不是直接返回到上级控制器?

转载地址iOS 如何让WKWebView侧滑返回时html逐级返回,而不是直接返回到上级控制器?iOS使用WKWebView来加载html页面时,如果html页面只有一级的话,那么侧滑返回没什么问题,但如果html是多级的话,那么侧滑返回时有时就会出现直接返回到上级控制器,而不是返回上一级html页面。这是因为html页面的侧滑返回和导航控制器的侧滑返回发生冲突了,系统无法识别到底是哪一种侧滑返回。WKWebView有一个canGoBack属性(A Boolean value indicating w

2020-09-18 16:30:44 65

转载 【Swift】swift 扫描二维码 稳定快速准确各大APP均需要

转载地址:swift 扫描二维码 稳定快速准确各大APP均需要import UIKit import AVFoundation class ScanQrCodeViewController: UIViewController, AVCaptureMetadataOutputObjectsDelegate { //是否是第一次扫描到结果 var firstResult: Bool = true //AVCaptureSession对象来执行输入设备和输出设备之间的数

2020-09-11 15:35:52 41

转载 【iOS】iOS组件化、容器化基础之cocooapods使用系列文章

转载地址:iOS组件化、容器化基础之cocooapods使用

2020-09-09 14:17:10 27

转载 【Swift】WebViewJavaScriptBridge深入剖析

WebViewJavaScriptBridge深入剖析

2020-08-31 16:30:45 34

转载 【Swift】URLNavigator使用指南及扩展

URLNavigator使用指南及扩展

2020-08-28 14:57:59 27

转载 【iOS开发】mac自带本地web服务器的使用

mac自带本地web服务器的使用//开启apache: sudo apachectl start//重启apache: sudo apachectl restart//关闭apache: sudo apachectl stop

2020-08-27 16:48:30 60

转载 【iOS开发】WKWebView的JS适配HTML(HTML不需要改动)

转载地址iOS WKWebView的JS适配HTML(HTML不需要改动)

2020-08-25 16:16:00 49

转载 【iOS开发】iOS WKWebView适配(实战篇)

转载地址:iOS WKWebView适配(实战篇)

2020-08-24 17:40:03 89

转载 【iOS开发】iOS 原生与 JS 交互4种方法

转载地址:iOS 原生与 JS 交互iOS与JS交互的方法iOS与JS交互的方法:1、拦截url(适用于UIWebView和WKWebView)2、JavaScriptCore(只适用于UIWebView,iOS7+)3、WKScriptMessageHandler(只适用于WKWebView,iOS8+)4、WebViewJavascriptBridge(适用于UIWebView和WKWebView,属于第三方框架)...

2020-08-24 17:36:03 46

转载 【iOS】深入理解Http请求、DNS劫持与解析。

转载地址:深入理解Http请求、DNS劫持与解析。

2020-07-17 10:43:19 86

转载 【iOS】58crash日志解析方案介绍

58crash日志解析方案介绍

2020-07-09 17:20:42 52

转载 【iOS开发】easy connect for Mac 详细安装教程

easy connect for Mac 详细安装教程

2020-07-08 23:07:08 298

转载 【Swift】self和Self

转载地址:Swift中self和Self理解 Swift 中的元类型:.Type 与 .selfSelf 关键字使用场景只有下面两种:1、Self可以用于协议(protocol)中限制相关的类型2、Self可以用于类(Class)中来充当方法的返回值类型...

2020-07-08 23:06:16 52

转载 【iOS开发】ipa安装到手机上的三种方式

转载地址:ipa安装到手机上的三种方式ipa包 安装三种方式,优先推荐第一种方法(通过iTunes安装)。1、通过iTunes安装数据线连接手机之后,会自动连接iTunes,(第一次连接的时候会提示是否信任此电脑,记得点是)。在iTunes里面能看到手机连接上了,直接将ipa安装包拖到iTunes里面,如果成功则可以安装。目前实测iphoneX能通过这种方式安装成功,其他两款手机失败。2、通过Xcode安装在Xcode的导航栏上选择window->Devices and Simulators

2020-07-08 11:26:22 698

转载 【iOS】Xcode控制台输出中文

转载地址:Xcode控制台输出中文创建一个.m文件,然后将一下代码加入.m文件中即可实现控制台输出中文,代码实现了NSSet/NSDictionry/NSArray类型的展示。具体代码如下:#ifndef Release@implementation NSSet(Log)- (NSString *)descriptionWithLocale:(id)locale indent:(NSUInteger)level { NSMutableString *desc = [NSMutableS

2020-07-07 11:51:33 103

转载 【iOS开发】抓包工具Charles的使用教程

抓包工具Charles的使用教程

2020-07-03 23:09:49 51

转载 【iOS】获取App Store上的.ipa包

获取App Store上的.ipa包

2020-07-02 16:11:29 161

转载 【iOS】IPAPatch: 免越狱调试、修改第三方App

https://weibo.com/ttarticle/p/show?id=2309404086977153611942https://www.jianshu.com/p/61175a7c517a

2020-07-02 15:36:14 140

转载 【iOS开发】比较全的ios cpu架构以及模拟器架构总结

转载地址:比较全的ios cpu架构以及模拟器架构总结介绍armv7 | armv7s | arm64 | arm64e都是ARM处理器的指令集i386|x86_64 是Mac处理器的指令集这些指令集在那些设备中有用到呢?armv7:iPhone4|iPhone4S|iPad|iPad2|iPad3(The New iPad)|iPad mini|iPod Touch 3G|iPod Touch4armv7s:iPhone5|iPhone5C|iPad4(iPad with Retina Di

2020-07-01 11:24:27 227

转载 【Swift】[译]RxSwift + MVVM: 怎样搞定 ViewModels,冷热信号

[译]RxSwift + MVVM: 怎样搞定 ViewModels

2020-06-17 23:11:42 120

转载 【iOS】程序 main 函数之前发生了什么

转载地址:iOS 程序 main 函数之前发生了什么1、加载动态链接库2、加载二进制文件3、runtime 与 +load

2020-06-15 22:38:46 46

转载 【iOS】Zombie Objects(僵尸对象)原理探索

iOS Zombie Objects(僵尸对象)原理探索总结:系统在回收对象时,可以不将其真的回收,而是把它转化为僵尸对象。这种对象所在的内存无法重用,因此不可遭到重写,所以将随机变成必然。系统会修改对象的 isa 指针,令其指向特殊的僵尸类,从而使该对象变为僵尸对象。僵尸类能够相应所有的选择器,响应方式为:打印一条包含消息内容及其接收者的消息,然后终止应用程序。...

2020-06-15 22:02:22 154

转载 【网络基础】详解http和https的作用与区别

转载地址:详解http和https的作用与区别PS: https就是http和TCP之间有一层SSL层,这一层的实际作用是防止钓鱼和加密。防止钓鱼通过网站的证书,网站必须有CA证书,证书类似于一个解密的签名。另外是加密,加密需要一个密钥交换算法,双方通过交换后的密钥加解密。http与https有什么区别呢?本文详解http和https的区别。 只要上过网的朋友一定接触过“HTTP”,每次开网页的时候,不管是什么网址,其前面都会出现HTTP字样,比如 “http://www.j...

2020-06-15 21:34:44 268

转载 【Swift】Swift面向协议编程初探

Swift面向协议编程初探

2020-06-15 21:02:24 31

转载 【iOS】KVC原理剖析

KVC原理剖析

2020-06-15 17:19:13 38

转载 【Swift】 struct与class

转载地址:理解Swift中struct和class在不同情况下性能的差异Swift 中的 struct 和 class我们主要从三个性能维度来比较struct和class的性能差异内存分配引用计数方法派发

2020-06-15 13:30:34 53

转载 【iOS】深入浅出 GCD 之 dispatch_once

深入浅出 GCD 之 dispatch_once总结dispatch_once 用 原子性 操作block执行完成标记位,同时用 信号量 确保只有一个线程执行block,等block执行完再唤醒所有等待中的线程。dispatch_once常被用于创建单例、swizzeld method等功能。...

2020-06-14 22:00:44 46

转载 【iOS】理解 ARC 实现原理(经典)

转载地址:理解 ARC 实现原理

2020-06-14 20:18:32 138

转载 【iOS】category和方法覆盖,如何让同名方法可以全部被访问?

转载地址:美团研发组-iOS category内部实现原理怎么调用到原来类中被category覆盖掉的方法?对于这个问题,我们已经知道category其实并不是完全替换掉原来类的同名方法,只是category在方法列表的前面而已,所以我们只要顺着方法列表找到最后一个对应名字的方法,就可以调用原来类的方法:Class currentClass = [MyClass class];MyClass *my = [[MyClass alloc] init]; if (currentClass) {

2020-06-14 19:48:25 296

转载 【iOS】一文全解iOS通知机制(经典收藏)

NSNotification是同步还是异步?和delegate相比有什么区别,效率呢?默认是同步的

2020-06-14 19:36:33 52

转载 【iOS】EXC_BAD_ACCESS小结

转载地址:EXC_BAD_ACCESS小结简单的理解:当遇到了 EXC_BAD_ACCESS 异常,意味着 访问了一个已经被释放的内存区域 。指针层面理解:从C、OC语言来解释,我们平时所操作的对象其实是一个指针,指针是指向另一块存储区域的变量。当向一个对象发送消息,指向这个对象的指针需要被使用,也就是你获得了指针指向的内存地址并且可以访问该内存块的值。当系统不再为你映射该内存块时,换句话说,该内存块已经不能够被你所使用,则不可以再次访问该内存块。 如果再次访问这块内存,发生这种情况时,内核会发送一

2020-06-14 19:16:42 29

转载 【iOS】performSelector和直接调用方法的区别

performSelector和直接调用方法的区别

2020-06-14 16:41:40 65

转载 【iOS开发】Native混编Flutter交互实践

参考文章:iOS Native混编Flutter交互实践Flutter中文网

2020-06-14 13:09:42 52

转载 【iOS】动画(Core Animation)总结

转载地址iOS动画(Core Animation)总结

2020-06-12 12:40:48 46

转载 【iOS开发】微信读书-组件化方案探索 Mediator中间人模式

iOS 组件化方案探索

2020-06-12 00:22:01 56

转载 【iOS】微信读书 性能优化总结

转载地址:微信读书 iOS 性能优化总结性能问题的解决方法1、优化业务流程2、合理的线程分配由于 GCD 实在太方便了,如果不加控制,大部分需要抛到子线程操作都会被直接加到 global 队列,这样会导致两个问题:1.开的子线程越来越多,线程的开销逐渐明显,因为开启线程需要占用一定的内存空间(默认的情况下,主线程占1M,子线程占用512KB)。2.多线程情况下,网络回调的时序问题,导致数据处理错乱,而且不容易发现。为此,我们项目定了一些基本原则。1.UI 操作和 DataSource

2020-06-11 23:37:31 95

转载 【网络】HTTPS理论基础

转载地址:HTTPS理论基础HTTPS的4次握手是指SSL认证+TCP的3次握手吗?

2020-06-11 19:23:29 34

Xcode12.1支持iOS14.2真机包|14.2.zip

Xcode12.1支持iOS14.2真机包,解决无法编译新的iOS14.2真机问题。Xcode12.1支持iOS14.2真机包,解决无法编译新的iOS14.2真机问题。

2020-11-09

安卓oaid-sdk_1.0.13.zip

获取Android手机Oaid,最新SDK 1.0.13, Oaid,安卓设备标识体系,可以解决Android Q之后获取设备唯一标识的需求。

2020-05-22

PHP 2016中文手册

PHP 2016中文手册 Mac 电脑请下载Read CHM打开该文件

2016-12-29

xcode8.0以上 配置iOS 10.2 开发包

xcode8.0以上 配置iOS 10.2 beta开发包

2016-11-24

xcode8.0以上 配置iOS 10.2 beta开发包

xcode8.0以上 配置iOS 10.2 beta开发包

2016-11-24

Hanrovey的留言板

发表于 2020-01-02 最后回复 2020-01-02

【iOS开发】国内首款运动健康类App的开发(机器学习)

发表于 2018-01-23 最后回复 2018-01-24

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

TA关注的人 TA的粉丝

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