# 如何实现“JSPatch iOS”教程 ## 引言 作为一名经验丰富的开发者,我将向你介绍如何实现“JSPatch iOS”。本教程将从整体流程到具体代码实现逐步进行讲解,帮助你快速上手。 ## 整体流程 以下是实现“JSPatch iOS”所需的步骤: | 步骤 | 描述 | | ------ | ------ | | 1 | 安装JSPatch SDK | | 2 | 集成JSPat
原创 2024-05-27 06:37:44
43阅读
hotfix的作用众所周知Android和iOS都有各自的技术但是相比Android的当天发布来说如果你们的项目不需要灰度iOS热更新的意义更加重大。因为iOS审核周期长不说而且运气不好会遇到各种被拒即使申请快速审核也必须满足二者之一能够准确的告诉苹果复现crash的步骤或者在特殊节日附近。 可能你费劲周折的提心吊胆和那么多天其实也就是在某个类中加三行代码。1.简单介绍在没有JSPatch之前可能
转载 精选 2016-11-18 08:54:07
759阅读
在这次 GMTC 大会上,我见到了 JSPatch 的作者 bang。在这之前我就和他在网上认识并聊过很多次,bang 也在这个公众号上投稿发表了多篇关于 JSPatch 的文章,包括:JSPatch – 动态更新iOS APP,JSPatch 实现原理详解,JSPatch 实现原理详解 (二),。
转载 2016-06-30 08:29:00
325阅读
2评论
# 使用 JSPatch 实现动态修复 iOS 应用 ## 介绍 JSPatch 是一个强大的工具,允许开发者在 iOS 应用中进行动态修复和功能添加。这使得在未提交完整新版本的情况下修复bug和添加特性感觉更加灵活和便捷。本文将为刚入行的小白详细介绍如何在 iOS 项目中使用 JSPatch。 ## 整体流程 在使用 JSPatch 进行开发的过程中,我们可以按以下步骤进行操作: | 步骤
原创 7月前
56阅读
本文转载至http://blog.cnbang.net/tech/2808/JSPatch以小巧的体积做到了让JS调用/替换任意OC方法,让iOS APP具备热更新的能力,在实现 JSPatch 过程中遇到过很多困难也踩过很多坑,有些还是挺值得分享的。本篇文章从基础原理、方法调用和方法替换三块内容介...
转载 2015-09-22 23:06:00
82阅读
2评论
本文转载至http://blog.cnbang.net/tech/2879/使用JSPatch有两个安全问题:传输安全:JS 脚本可以调用任意 O
转载 2015-09-22 23:08:00
95阅读
2评论
博文转载至http://blog.cnbang.net/works/2767/JSPatch是最
转载 2015-09-22 23:06:00
188阅读
2评论
概述一说到热修复,可能很多人会觉得应该很复杂,很难用(我以前是这么觉得的。。。),实际使用起来蛮简单的,这里以一个小demo演示热修复是如何修复崩溃的,具体更深入的用法,可以看这个https://github.com/bang590/JSPatch/wiki/JSPatch-%E5%9F%BA%E7%A1%80%E7%94%A8%E6%B3%95使用1.下载SDK打开JSPatch网站,下载SDK
转载 2016-10-20 17:56:22
437阅读
简介: 所谓动态热修补就是把能够导致app 崩溃的严重bug,提交新版本到appstore 审核速度太慢影响用户使用,这时候就可以利用 JSPatch 可以让你用 JavaScript 书写原生 iOS APP。所谓动态热修补就是把能够导致app 崩溃的严重b
转载 2021-05-15 16:57:08
227阅读
硬修复: 直接修改工程源码,重新发版; 冷修复: 打补丁包,使用动态库和hook技术,在程序启动时完成问题代码修复;案例:iOS逆向工程; 特征:不修改原始代码、补丁发布、目前不支持动态发布; 热修复: 可执行文件内直接继承热修复启动机制; 程序启动后热修复引擎动态检查家在补丁包,完成动态hook;
转载 2019-05-29 18:06:00
133阅读
2评论
接上篇《热修复JSPatch之接口设计》,在这篇文章主要给大家讲述一下怎样高速具备热修复能力,当然了假设有人有志于把JSPatch系统的学习,甚至用JSPatch进行开发的。就没有必要听我在这里啰嗦了。 简单了解下JSPatch语法 我这里仅仅介绍一些简单经常使用的。 1. require 在使用O
转载 2018-02-18 19:17:00
106阅读
2评论
1)多线程相关dispatch_afterdispatch_asyncdispatch_syncdispatch_get_main_queuedispatch_get_global_queuedispatch_time2)__bridge,涉及到CF与OC的转换objc_getAssociatedO... Read More
转载 2016-01-07 19:05:00
75阅读
本文转载至http://blog.cnbang.net/tech/2855/距离上次写的有一个月的时间,在这段时间里JSPatch在不断地完善和改进,代码已经有很多变化,有一些修改值得写一下,作为上一篇的补充。Special Struct先说下_objc_msgForward,在上一篇提到为了让替换...
转载 2015-09-22 23:07:00
30阅读
2评论
什么是热更新? 第一种方法:在原生代码中修改源代码,然后提交到appStore,这个过程真是很漫长...虽然最近我提交的都是一两天就能得到反馈,但是没人能保证苹果的服务态度一直这样好.有可能10天半个月的也没时间给你审核.我把这个称为冷更新! 第二种方法:就是利用一些三方平台.现在比较火的就是JSP
转载 2016-08-09 23:34:00
111阅读
2评论
  SQL注入指的是通过构建特殊的输入作为参数传入Web应用程序,而这些输入大都是SQL语法里的一些组合,通过执行SQL语句进而执行者所要的操作,其主要原因是程序没有细致地过滤用户输入的数据,致使非法数据侵入系统。  prepareStatement方法是防止sql注入的简单有效手段  preparedStatement和statement的区别  1、preparedStatement是
转载 2023-07-23 19:29:11
9阅读
Dear Developer,Your app, extension, and/or linked framework appears to
1. 背景 Aspects 和 JSPatch 是 iOS 开发中非常常见的两个库。Aspects 提供了方便简单的方法进行面向切片编程(AOP),JSPatch可以让你用 JavaScript 书写原生 iOS APP 和进行热修复。关于实现原理可以参考 面向切面编程之 Aspects 源码解析及
转载 2016-09-14 08:41:00
104阅读
2评论
JSPatchGitHub上一个开源的JavaScript与objective-c动态交互的框架,其可以通过run-time机制动态的调用和替换objective-c的方法实现应用程序的热修补功能。...
原创 2021-10-21 16:19:28
442阅读
JSPatchGitHub上一个开源的JavaScript与objective-c动态交互的框架,其可以通过run-time机制动态的调用和替换objective-c的方法实现应用程序的热修补功能...
原创 2021-10-21 16:33:36
142阅读
今天早上关于JSPacth的Apple警告邮件炸锅了,都在请教解决办法,然
原创 2022-11-28 16:58:52
158阅读
  • 1
  • 2
  • 3
  • 4
  • 5