王学森的专栏

为年轻时吹下的牛逼而奋斗

排序:
默认
按更新时间
按访问量

SDWebImage源码中阅读总结-那些不解和收获

SDWebImage源码中阅读总结|那些不解和收获 图片怎么加载出来的? 流程编号 关键代码 代码位置 描述 附加补充 code_1 sd_setImageWithURL:placeholderImage: UIImageView+WebCache.h_line:64 入口代码,不...

2018-09-29 18:39:55

阅读数:135

评论数:0

NSString的内存管理之 __NSCFConstantString、NSTaggedPointerString、__NSCFString

> 转自:http://skyfly.xyz/2015/11/08/iOS/NSString%E7%9A%84%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/  by skyfly   在 Objective-C 的 Fondation 框架中...

2018-09-15 11:44:46

阅读数:108

评论数:0

NSObject到底多么大引发的一些思考

NSObject到底多么大引发的一些思考 本文引用及参考文献,感谢一下博主的分享: C++ 内存对齐—by enos 小码哥iOS学习笔记第一天: Objective-C的本质—by 冰凌天 Objective-C 检测运行时对象的内存大小—by 蓝新 How to find the ...

2018-09-04 18:01:40

阅读数:42

评论数:0

iOS12适配及问题记录

iOS12适配及问题记录 版本信息 Xcode: Version 10.0 beta (10L176w) macOS: 10.14 Beta (18A293u) iOS: 12.0(16A5288q) 问题及解决过程 1,StatusBar内部结构改变 ...

2018-06-07 19:10:32

阅读数:11652

评论数:0

AFNetWorking3.2.0源码阅读-AFURLSessionManager(二)

AFNetWorking3.2.0源码阅读-AFURLSessionManager(二) AFURLSessionManager.m 文件内容解析 Define static dispatch_queue_t url_session_manager_creation_queue()...

2018-05-21 00:21:14

阅读数:147

评论数:0

AFNetWorking3.2.0源码阅读(一)-AFURLSessionManager.h

AFNetWorking3.2.0源码阅读(一)-AFURLSessionManager.h AFNetWorking3.2.0源码阅读(一)-AFURLSessionManager.h AFURLSessionManager.h 介绍 属性解析 Getting Session Tasks ...

2018-05-07 11:11:18

阅读数:89

评论数:0

iOS-loadView、viewDidLoad、viewDidUnload关系

转载自 点击打开链接标题中所说的3个方法,都是UIViewController的方法,跟UIViewController的view属性的生命周期息息相关。接下来我会一一阐述它们的作用以及它们之间的联系。一、loadView1.什么时候被调用?每次访问UIViewController的view(比如...

2018-04-25 11:44:40

阅读数:261

评论数:0

Instruments使用问题集锦

欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文...

2018-03-13 23:01:15

阅读数:65

评论数:0

加密货币本质

去年,比特币暴涨,其他币也像雨后春笋一样冒出来,已经有1000多种了。很多人都在问,加密货币(cryptocurrency)的时代,真的来临了吗?将来会不会人类不再使用美元、人民币,改用加密货币?那么多品种,我应该使用哪一种币?要不要现在就去投资一些?这些问题的答案,我也想知道,就花了很多时间查阅...

2018-02-27 10:49:22

阅读数:289

评论数:0

比特币是什么

比特币(bitcoin)诞生于2008年的一篇论文。一个署名为中本聪的人,提出了革命性的构想:让我们创造一种不受政府或其他任何人控制的货币!这个想法堪称疯狂:一串数字,背后没有任何资产支持,也没有任何人负责,你把它当作钱付给对方,怎么会有人愿意接受?但是,狂想居然变成了现实。随后的几年,在全世界无...

2018-02-27 10:47:42

阅读数:80

评论数:0

区块链入门

区块链(blockchain)是眼下的大热门,新闻媒体大量报道,宣称它将创造未来。可是,简单易懂的入门文章却很少。区块链到底是什么,有何特别之处,很少有解释。下面,我就来尝试,写一篇最好懂的区块链教程。毕竟它也不是很难的东西,核心概念非常简单,几句话就能说清楚。我希望读完本文,你不仅可以理解区块链...

2018-02-27 10:45:12

阅读数:84

评论数:0

关于离屏渲染

自述: 引言:一款优秀的应用,流畅很关键,用户使用60的fps的应用,跟使用30的fps的应用感受是完全不一样的。类似于半糖这种优秀的应用肯定花了大把精力去优化界面网上关于优化的界面的文章一搜一大把本文并不是讲界面优化的,优化的话推荐下面几篇文章。; YYKit作者:“iOS保持界面流畅的技巧...

2018-02-26 11:08:04

阅读数:2309

评论数:0

为什么要进行URI编解码、怎么做?

原文地址:http://www.cnblogs.com/leaven/archive/2012/07/12/2588746.html   http://www.imkevinyang.com/2009/08/%E8%AF%A6%E8%A7%A3javascript%E4%B8%AD%E7%9A...

2018-01-18 16:43:39

阅读数:100

评论数:0

WKWebView中MessageHandler的内存泄漏问题解决过程

背景项目中使用了WKWebView替换了之前的UIWebView,牵扯到Hybird开发,我们需要和H5交互,所以用到了WKWebViewConfiguration 中的 WKUserContentController所以初始化代码如下 WKUserContentControlle...

2017-10-31 13:52:25

阅读数:3886

评论数:3

XCode9 打开StoryBoard崩溃问题解决办法

在XCode8时代创建了一个Swift的项目使用的是StoryBoard开发, 升级到XCode9之后,今天打开的时候,一点击StoryBoard就会崩溃看了崩溃日志:UNCAUGHT EXCEPTION (NSInternalInconsistencyException): Could not...

2017-10-24 14:26:00

阅读数:1152

评论数:0

LeetCode-Longest Substring Without Repeating Characters

Q:Given a string, find the length of the longest substring without repeating characters.Examples:Given "abcabcbb", the answer is "abc&...

2017-08-18 18:08:56

阅读数:262

评论数:0

LeetCode-Add Two Numbers

Q :You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of their nodes co...

2017-08-17 16:22:58

阅读数:267

评论数:0

LeetCode-TwoSum

Q:Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have ...

2017-08-17 13:07:53

阅读数:187

评论数:0

Swift 关于Protocol扩展的静态特性

实验样本代码//声明一个协议 protocol SharedString { func methodForOverride() -> Void func methodWithoutOverride() -> Void }//扩展协议,实现默认实现 //注意方法metho...

2017-06-26 17:51:57

阅读数:286

评论数:0

Block存储域探析

接《Block截获自动变量实现与__block修饰符内部实现》我们继续探讨Block留下的问题 1,__Block_byref_i_0 *__forwarding;这个指向自身的指针是什么鬼,有什么作用,什么时候用? 2,Desc_0结构体中多出来的void (*copy) void (*dis...

2017-04-21 17:31:24

阅读数:1373

评论数:0

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