首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
ZeroFunnyCode
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
92
文章 92
沸点 0
赞
92
返回
|
搜索文章
赞
文章( 92 )
沸点( 0 )
你可能不知道的 TypeScript 高级技巧
在 2020 年的今天,TS 已经越来越火,不管是服务端(Node.js),还是前端框架(Angular、Vue3),都有越来越多的项目使用 TS 开发,作为前端程序员,TS 已经成为一项必不可少的技能,本文旨在介绍 TS 中的一些高级技巧,提高大家对这门语言更深层次的认知。 …
iOS APP 启动优化(三):dyld(the dynamic link editor)动态链接器和 dyld 加载流程
静态库与动态库 TARGETS -> Build Phases -> Link Binary With Libraries -> (Add/Add Other...) 中我们可以添加多个系统库或我们
【iOS内功】使用Hopper定位疑难问题
如果Crash堆栈,最后一个方法是在自己工程的源码,问题都比较好解决。但如果最后落到了系统库的方法里,并且系统库还没开源,这时候要定位原因就非常困难了。于是我们只能读汇编代码,或反汇编分析伪代码。下面介绍Hopper Disassembler,它是较常用的的反汇编工具 通过官网…
iOS Crash日志分析必备:符号化系统库方法
如果你有过分析iOS崩溃日志的经验,一定经常看到日志里出现很多<redacted>的字段。这篇文章就是帮助开发者将这些字段符号化为对应的系统库方法名。 如果你已经掌握了这方面的知识,就直接去这里iOS-System-Symbols,下载我整理好的系统库符号文件吧。 当获取到ap…
ERROR in Entry module not found: Error: Can't resolve './src' in XXX的一个解决方案
今天在学习 Vue 的 webpack 时(使用配置文件配置),使用 webpack 命令打包项目时,报了 ERROR in Entry module not found: Error: Can't resolve './src' in XXX 的错误。报错截图以及项目目录如下…
写一个属于你的前端脚手架工具
创建项目目录后执行npm init按照提示完成初始化项目。 安装。 项目初始化完成后,创建bin文件和commands文件。bin文件为可执行命令入口目录,commands则负责编写一些命令交互。 1.program.parse(process.argv) 可以解析执行init…
可测性提升iOS依赖注入Dependency Injection Objective-C
“我不想把这些Hook都暴露。” 如何对这份代码进行测试?问题在于这个方法使用NSUserDefaults,这是不受我们控制的。 刚开始写单测,遇到的最大阻碍之一是:不知道怎么管理被测试方法的依赖项,不过有很多解决这个问题的方法,这些方法被称为依赖注入(dependency i…
iOS高级进阶系列之-库(上)静态库探索
上篇文章我们对符号有了一定的认识,这里再补充点关于符号的内容。我们有时候需要知道符号的种类,我们通过命令nm -pa 文件名 来查看符号 .xcframework:是苹果2018年推出来的,可以将不同架构的库整合到一起。好处就是模拟器,真机可以通用,上架AppStore,不需要…
iOS WebView生成长截图的第三种解决方案
由于项目需要,新近实现了一个长截图库 SnapshotKit。其中,需要支持 UIWebView、WKWebView 组件生成长截图。为了实现这个特性,查阅了很多资料,同时也做了不同的新奇思路尝试,最终实现了一个新的、取巧的技术方案。 以下主要总结了在“WebView生成长截图…
iOS 初探代码混淆(OC)
自己做iOS开发也有几年的时间了,平时做完项目基本就直接打包上传到Appstore上,然后做上架操作了。但是最近,客户方面提出了代码安全的要求。说是要做代码混淆,这方面的工作之前从来没有接触过。然后就上网查了一下,原来有很多应用程序都做了代码混淆。看来是我固步自封了......…
下一页
关注了
78
关注者
1
收藏集
4
关注标签
10
加入于
2016-09-01