E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
JSPatch
JSPatch
原理学习
基础原理OC为动态语言,OC上所有的方法调用/类的生成都通过Objective-CRuntime在运行时进行,可通过类名/方法名反射得到相应的类和方法:Classclass=NSClassFromString(@"UIViewController");idvc=[[classalloc]init];SELsel=NSSelectorFromString(@"viewDidLoad");[vcper
Nomo_C
·
2023-12-16 10:11
iOS热更新探讨
过去的热修复以及被禁止的原因1.最著名的
JSPatch
JSPatch
自2017年被禁已过去2年。
Mi欧阳
·
2023-11-20 17:41
iOS_高质量博客收集
bang'sblog
JSPatch
作者bang的博客。稳定更新,每篇
耀敬业
·
2023-11-04 17:35
React Native使用react-native-pushy热更新审核被拒
前有WaxPatch和
JSPatch
等热修复框架,因为会调用私有API、篡改原生代码的能力而被苹果拒之门外,接着苹果允许ReactNative的这种不会修改原生代码、只更新js代码和
langkee
·
2023-10-13 14:19
jspatch
原理简析
在startEngine函数中,给jscontext定义了一个方法context[@"_OC_defineClass"]=^(NSString*classDeclaration,JSValue*instanceMethods,JSValue*classMethods){returndefineClass(classDeclaration,instanceMethods,classMethods);
Adam_潜
·
2023-09-21 23:56
iOS
JSPatch
简单使用
什么是
JSPatch
?
关灯看大腿
·
2023-09-15 14:06
2018-05-16 关于热更新的一些想法
在IT领域,大前端,AI人工智能,大数据大火的情况下,移动端显得有些凄凉,特别是iOS,打包上架异常繁琐不说,审核还时不时出现问题,所以就有了一些炙手可热的热更新技术(
JSpatch
[1],RN[2]等
BoooBooo冰Booo
·
2023-09-11 07:35
JSPatch
从入门到放弃
JSPatch
可以让你用JavaScript书写原生iOSAPP。
天下林子
·
2023-09-08 07:05
iOS_swift项目热修复
1.业界常用方案1)主要分为两类接入成本名称思路成本低
JSPatch
、MangoFix、Rollout.io、DynamicCocoa利用runtime1)找到这个函数。
彩色大猩猩
·
2023-08-31 01:23
(转)iOS 基于JSCore的混合应用开发
很多小程序框架是基于JSCore完成前端与Native交互的方式的,下面我们来了解一下JSCore原理和通信机制,以及
JSPatch
实现的原理。
大成小栈
·
2023-08-25 00:43
iOS 热更新
JSPatch
1.倒入核心文件的名字JPEngine.m、JPEngine.h、
JSPatch
.js。
晴朗Nic
·
2023-07-24 09:10
JSPush
关于
JSPatch
的原理剖析以及使用方法介绍,网上已经有很多文章,我也不班门弄斧了,这里有两篇文章,都是作者bang自己写的,参考意义比较大,适合大家学习。
碎梦_aimee
·
2023-07-16 22:25
JSPatch
通过 JS 调用和改写 OC 方法
最根本的原因:OC是动态语言,OC上所有方法的调用/类的生成都通过Objective-CRuntime在运行时进行,通过类名/方法名反射得到相应的类和方法。分析:截屏2019-12-18下午2.07.38.png1.require在JS全局作用域上创建一个同名变量,变量指向一个对象,对象属性__clsName保存类名,同时表明这个对象是一个OCClass。{__clsName:"UIView"}2
说不出情绪
·
2023-06-10 21:53
【GitCracken】v8.1.1
gitkraken下载的是最新版https://www.gitkraken.com/download参考crack参考windows命令:nodedist/bin/gitcracken.
jspatch
er
等风来不如迎风去
·
2023-04-14 13:40
linux菜鸟手记
windows环境编程
服务器
javascript
前端
聊聊热更新
0x01.前言国内开发者对于热更新不可谓不热衷,前仆后继地发明一个又一个新思路,我自己也是对热更新特别感兴趣,尤其对iOS来说,这更是一片敏感的灰色地带,自从
jspatch
被苹果警告之后,各家公司的热更需求依然没有减弱
重案组之虎曹达华_
·
2023-04-10 10:24
2022-11-15记录一次appstore上线,遇到的坑
1.
jspatch
和bugly这种调用dlopen和dlsym的库,坚决不能用,否则等着other,等一个多月吧。2.代码中不能有蒲公英等可以下载app的网站。3.不能有支付
zhangwenqiang
·
2023-04-06 22:06
Runtime实际应用场景详解
目录1.给分类增加属性2.方法添加和替换和KVO实现3.weak释放nil的过程4.消息转发(热更新)解决Bug(
JSPatch
)5.实现NSCoding的自动归档和自动解档6.实现字典和模型的自动转换
Kevin_wzx
·
2023-04-06 18:07
高质量博客推荐
bang’sblog
JSPatch
作者bang的博客。稳定更新,每篇文章质量都很高。Ga
华语新空
·
2023-04-04 21:00
iOS热更新探究
使用JSContext开一个接口然后进行oc方法的调用聊聊热更新numberOfSections(in:)所以现在有了两套热更新的方案
JSPatch
使用JSContext开一个接口,使用Aspect切面的调用方法二期
贝灬小晖
·
2023-04-01 20:12
跟诸子学游戏 iOS上面热更新
iOS上面为什么会禁止
jspatch
等库,而可以允许unity3d进行热更新呢热更新在概念上面分为资源更新和代码逻辑更新A资源更新是指:图片,3D图形,数据更新等.B代码逻辑更新是指:利用在线下环境写的代码
诸子百家谁的天下
·
2023-03-24 11:13
iOS开发 MangoFix结合码云储存补丁文件实现热更新
记忆中苹果公司已于2017年3月禁止了
JSPatch
那种方式的热更新,我只好放弃
JSPatch
这种方案。
深圳阳光
·
2023-03-23 02:59
深入理解 iOS 热修复原理
由于
JSPatch
存在审核风险,所以我们需要另辟蹊径,自研一套适合自己的热修复框架。
鄒鄒zzyong
·
2023-03-22 14:28
IOS 2020 热更新
先夸夸
JSPatch
,平台SDK1.7.2以上版本可以通过苹果审核,可以正常使用。Github开源版本暂不可用。
刃之剑
·
2023-03-22 14:48
JSPatch
在项目中的运用
JSPatch
是基于JavaScript的框架,而且看到很多项目在运用,eg:滴滴、猫眼等一些体量比较大的app在用,因此我想在我们APP里面运用。
bluesea哈哈哈
·
2023-03-17 18:26
Mango 文档
和
jspatch
的唯一差别就是
jspatch
多一个J
贪恋冬天的幸福
·
2023-03-09 20:08
iOS
JSPatch
解析array里的dictionary对象
相信大家使用
JSPatch
的时候会遇到数据解析的问题,话不多说,直接贴代码将如下json解析出来data={soldArr=({createtime=1524468462000;id=8ba1141f19e74756ae10c4ad0bca9d06
卤蛋两枚
·
2023-03-09 11:02
基于OCRunner二进制热更新实践
之前公司项目使用的是
JSPatch
老的版本做的热更(最新的要收费),每次发布补丁的时候都要做改动方法或者类的OC代码转成JS代码的修正,头有点大,改个小bug调试起来也比较麻烦。
王看山
·
2023-02-19 08:08
资源共享
博客博客博客博客博客博客博客博客博客博客博客博客博客博客博客博客博客博客李忠(limboy):来自蘑菇街,RAC实践的国内先驱者http://limboy.me/Bang的博客:目前就职于Tutuso,
JSPatch
迎风起飞的猪
·
2023-01-28 09:28
常用网址
1.json解析2.颜色值转换3.json在线视图查看器4.图片压缩5.一步快速获取iOS设备的UDID6.代码托管平台fir7.图标工厂--一键生成所有尺寸的应用图标8.代码转换平台
JSPatch
9.
xiaoke123456
·
2023-01-26 23:38
Runtime最佳实践之Aspects
比如1.Aspects(AOP必备,“取缔”baseVC,无侵入埋点)2.MJExtension(JSON转model,一行代码实现NSCoding协议的自动归档和解档)3.
JSPatch
(动态下发JS
蝴蝶之梦天使
·
2023-01-26 14:34
iOS线上紧急bug修复
如果是webview方面的,前端直接修改前端代码提交即可2.如果是后台数据返回问题导致的crash,则后台修改数据即可3.如果采用的是RN,则可以采用下发bundle.js代码进行更新4.以前可以采用
JSPatch
傲骨天成科技
·
2023-01-25 22:56
React + nodemailer + koa-jwt 实现登录注册邮箱验证
完整源码在github,下载server和react部分最近在做一个
JSPatch
后台管理系统。
Lucky_LXG
·
2023-01-15 07:13
React
实现登录注册邮箱验证
React
iOS 开发中遇到的库
Aspects框架:Aspects框架详解,Aspects使用
JSPatch
框架:
JSPatch
使用教程Hook框架:OC中常用的第三方框架:OC中常用的第三方框架FLEX框架:FLEX(FlipboardExplorer
爱睡觉的魚
·
2022-08-15 11:11
iOS 开发工作随记
support/app-account/#individual账号申请步骤链接iOS签名原理:iOSApp签名的原理数字证书与验证:数字证书与验证.细说CA和证书OC代码翻译成JS代码:OC代码翻译成JS代码:
JSPatch
爱睡觉的魚
·
2022-03-18 14:24
如何动态调用 C 函数
JSPatch
支持了动态调用C函数,无需在编译前桥接每个要调用的C函数,只需要在JS里调用前声明下这个函数,就可以直接调用:require('JPEngine').addExtensions(['JPCFunction
3行代码
·
2022-02-26 07:55
iOS进阶
动态调用
C
函数
JSPatch
和Bugly热更新比较
一.先上官方教程BuglyHotfix热更新官方教程
JSPatch
官方教程Objective-C转js工具工具1工具2
JSPatch
基础用法二.BuglyHotfix和
JSPatch
的异同相同点:都是用于下发
Lizzzzzzhen
·
2022-02-15 22:51
JOBridge之一任意方法的Swizzle(可用代替
JSPatch
)
JSPatch
作为热修复方案发布以来,得到很多同行的认可(github已经1W+star了,已经步入超级项目的行列了),也是我个人比较推崇的开源项目。
吸血鬼de晚餐
·
2022-02-13 03:01
热更新相关调研
背景2017年
JSPatch
相关App都会收到警告邮件,提示删除相关SDKApple之所以能揪出
JSPatch
,则是因为
JSPatch
中涉及使用到dlopen(),dlsym(),responsToSelector
zgsddzwj
·
2021-08-31 17:00
iOS 热更新的3个可行方案(原理)
下面主要说两个热更新的原理:第一个现在最多的实现思路,不管是OCRunner还是DynamicOC还是...第二个是
JSPatch
.这两个原理好好看完基本就对热更有很好的认识了.下面会把项目里面实现的方式进行
刃之剑
·
2021-08-20 16:34
iOS-第三方地址
广告QMUI(QMUI)AlipaySDK(支付宝)GPUImage(图片处理)SDWebImage(加载图片)魔窗(网页跳转)bugtags(bug管理)JSPath(热修复)
JSPatch
代码转换器
Alan龙马
·
2021-06-24 23:20
初探
JSPatch
JSPatch
是现今比较主流、轻量级的热修复框架。利用内置的JavaScript引擎(JavaScriptCore)结合JavaScript在运行时进行对Object-C对象修改。
Anyeler
·
2021-06-08 09:39
JOBridge之四使用方法(可用代替
JSPatch
)
博客原文JOBridge之四使用方法(可用代替
JSPatch
)CSDN真恶心,把我之前的一些博客爬取下来,然后挂在一些僵尸账号就成了其原创博文,甚至连发布时间都不改的!
吸血鬼de晚餐
·
2021-06-06 22:07
iOS-
JSPatch
热修复
iOS热更新绕过了苹果的审核,之前有些开发者收到了警告邮件,最新通知显示如果App中包含热更新不作调整,有可能下架.
JSPatch
最开始用于修复严重的线上bug,后来发展为修改创建各种模块,导致偏离了最开始的初衷
FlyElephant
·
2021-05-21 03:57
JSPatch
使用小记
hotfix的作用众所周知,Android和iOS都有各自的技术,但是相比Android的当天发布来说(如果你们的项目不需要灰度),iOS热更新的意义更加重大。因为iOS审核周期长不说,而且运气不好会遇到各种被拒,即使申请快速审核,也必须满足二者之一:能够准确的告诉苹果复现crash的步骤,或者在特殊节日附近。可能你费劲周折的提心吊胆和那么多天其实�也就是在某个类中加三行代码。1.简单介绍在没有J
made_China
·
2021-05-20 11:53
JSPatch
的趟坑之路
不能使用宏/常量/枚举(所以所有的自定义字体\颜色宏都得用原始值,就连系统自带的枚举值都得用原始值)(自定义的debugLog也无法使用CGSize/CGRect等结构体直接通过
JSPatch
convertor
Archerlly
·
2021-05-20 08:29
iOS热修复 之 接入
JSPatch
原文:https://
jspatch
.com/Docs/appleFAQ在苹果警告后,我们已经写了问题原因和解决方案分析,但由于比较分散,大家还有不少问题,这里再整理一下,回答这些问题。
赫子丰
·
2021-05-16 14:23
动态部署之
JSPatch
一、课题背景在APP发布到AppStore之后,发现有bug需要修复,按正常的流程是,在修复bug之后,重新发布版本,等待漫长的苹果审核。二、解决方案为了频繁发布版本,以及等待苹果的审核,我们需要使用动态部署来做动态更新,不仅可以修复在线bug,还可以按需发布功能,替换主题等。(1)做到动态部署,至少要满足以下需求:1、View和事件都要能够动态部署2、功能完整3、便于维护(2)我们来看看行业内使
Elvin_zhou
·
2021-05-15 13:42
JSPatch
下发笔记4
OC代码:@implementationNewHomeDetailController-(void)layoutSubviews{self.homeDetailView=[[NewHomeDetailViewalloc]initWithFrame:self.view.bounds];[self.viewaddSubview:self.homeDetailView];[self.homeDetail
paperclouds
·
2021-05-13 23:20
导入第三方库Unknown type name 'NSString'
今天导入
JSPatch
的扩展JPCFunction的时候,直接报了23个错误:toomanyerrorsemitted,stoppingnow。
寒咯
·
2021-05-13 19:47
JSPatch
忽略的点
JSPatch
可以帮助我们不需要发版的情况,修复一些线上简单的问题。所以当它出现后,瞬间得到了传播。
BernardChina
·
2021-05-13 04:13
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他