- 博客(14)
- 资源 (1)
- 收藏
- 关注
转载 web前端--无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本。
全局安装最新版本的yarn,npm install yarn@latest -g安装完成后,运行yarn,报错:无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本。1.win+X键,使用管理员身份运行power shell2.输入命令:set-executionpolicy remotesigned3.输入”Y“,回车,问题解决。...
2021-05-17 10:09:09
784
转载 web前端--Cannot use JSX unless the ‘–jsx’ flag is provided.
Cannot use JSX unless the ‘–jsx’ flag is provided. 在tsx文件中加入html代码后,报错 Cannot use JSX unless the '--jsx' flag is provided.1 解决方法: 在tsconf...
2021-05-12 19:41:37
3425
转载 iOS面试题--UI卡顿优化
https://blog.ibireme.com/2015/11/12/smooth_user_interfaces_for_ios/
2020-12-27 16:45:44
138
转载 iOS面试题--autoreleasepool
https://blog.youkuaiyun.com/goldfish3/article/details/89604049
2020-12-27 15:17:15
212
转载 iOS面试题--消息转发
一、简介iOS开发过程中,有一类的错误会经常遇到,就是找不到所调用的方法,当然这类问题比较好解决,给当前对象或其父类对象添加该方法即可,使得编译器在编译时能正确找到该方法;或者,还有另外的方法,由于Objective-C是一门动态语言,我们也可以在运行期再给类添加该方法,一样可以解决该问题,而这就涉及了类的消息转发机制。本文就主要来介绍一下iOS系统的消息转发机制,探究一下在调用一个方法时,如果本类中没有该方法时,对象究竟是如何进行消息转发的,来避免程序抛出异常。二、异常现象当调用的对象方法不存在,
2020-12-26 14:11:29
381
转载 iOS面试题-- 启动优化之二进制重排(clang插桩篇)
注:本文为转载,原文地址在这里前言自从抖音团队分享了这篇 抖音研发实践:基于二进制文件重排的解决方案 APP启动速度提升超15% 启动优化文章后 , 二进制重排优化 pre-main 阶段的启动时间自此被大家广为流传 .本篇文章首先讲述下二进制重排的原理 , ( 因为抖音团队在上述文章中原理部分大多是点到即止 , 多数朋友看完并没有什么实际收获 ) . 然后将结合 clang 插桩的方式 来实际讲述和演练一下如何解决抖音团队遗留下来的这一问题 :hook Objc_msgSend 无法解决的 纯sw
2020-11-06 15:20:35
443
转载 iOS面试题--iOS应用的启动流程和优化详解
一、应用启动流程1、整体过程(1)解析Info.plist加载相关信息,例如如闪屏沙箱建立、权限检查(2)Mach-O(可执行文件)加载如果是胖二进制文件(为了保持向下兼容,且支持旧有设备及旧有指令集),寻找合适当前CPU类别的部分加载所有依赖的Mach-O文件(递归调用Mach-O加载的方法)定位内部、外部指针引用,例如字符串、函数等加载类扩展(Category)中的方法C++静态对象加载、调用ObjC的 +load 函数执行声明为__attribute__((co...
2020-11-06 15:18:15
321
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人