iOS版MCPEpatch怎么用,patch按钮在哪里里下载?

mcpepatch怎么添加mod啊啊啊&-&Minecraft(我的世界)中文论坛 -
只需一步,立刻登录
后使用快捷导航没有帐号?
查看: 11079|回复: 11
mcpepatch怎么添加mod啊啊啊
求助各位大神''我用patch0.3.3.0添加mod''总显示错误''check the link again(检查链接)''下面又add to the list(大概是''具体忘了)''怎么解决啊''地址里没有空格''但是失败之后前面会多一个空格'''怎么办啊啊啊啊啊''
帖子永久链接:&<button type="submit" class="pn" onclick="setCopy('http://www.mcbbs.net/thread-.html', '帖子地址已经复制到剪贴板您可以用快捷键 Ctrl + V 粘贴到 QQ、MSN 里。')">点击复制
不玩pE的路过
忘れた事 发表于
不玩pE的路过
要翻墙~~~~~~~~;~
舜哥( 发表于
要翻墙~~~~~~~~;~
真的么''T T
怎么翻?告诉我一下,我也同样这问题。
哈哈.谢了 终于成功了
咋翻的?跪求大大告诉我!我下不了列格下不了!
Fire不灭 发表于
咋翻的?跪求大大告诉我!我下不了列格下不了!
不用,假如是这个/u/.5.0mods/Fly.In.Survival.mod(生存里飞行)你把它改成/u/.5.0mods/Fly.In.Survival.mod(去掉dl.)就可以。
在cydia里面搜索(翻墙)然后安装就好了!不过有几个前题条件个!1你必须是iOS系统(就算你手机不是apple的也可以)2必须越狱!3添加weiphone源()4你懂得田
沙发的签名亮了
我猜你肯定猜不到我正在凑十五字{:10_492:}
""以及"我的世界"为Mojang Synergies AB的商标。本站与Mojang以及微软公司没有从属关系。
版权所有。本站原创图文内容版权属于原创作者,未经许可不得转载。网侠手机站:值得大家信赖的手机软件游戏站!
关注网侠手机站礼包、游戏、app应有尽有
网络游戏单机游戏手游合集
您的位置:
→ 我的世界0.13.0官方ios版
扫一扫下载到手机
下载总览游戏礼包游戏截图(4)视频演示猜你喜欢下载地址相关文章(200)玩家评论
0.13.0官方ios版是一款可以在苹果手机上玩我的世界的官方版,经过0.12.1版本的过渡,愈发成熟了,这一次的更新加入了很多东西,喜欢的玩家一起来瞅瞅吧!
更新: 新增方块:红石系列 目前,与红石相关的物 品都已经出现了,包括:红石灯、红石火把、拉杆、绊线钩、线、阳光传感器、压力板(木制、石制)、测重压力板(金制、铁制)、按钮(木制、石制)、探测铁轨、陷阱箱。 新增生物:兔子 兔子与PC版略有不同, 它们的体积更小一些,也更容易被杀死,而且只能在森林生成,而且它们会偷吃农作物哦! 修复: -当加载出大量地形时不再无形的闪烁了; -修复了当你在夜间的村庄手持一扇非橡木门导致的崩溃问题; -第一人称视角中手持物品的动作现在更流畅; -修复生物进入传送门后消失的问题; -删除多余的拌线配方; -现在红石只能从下往上被充能; -现在当门底的方块被破坏时门会被正确的快速破坏; -生物不再会被甩出矿车后立即被拉回矿车了; -豹猫的头不会再消失; -红石块现在被正确; -修复铁砧里刷物品问题; -修复了各种各样难以形容的不常出现的有关红石的问题; -修复语言选择界面的错误贴图; -现在村民们会开所有种类的门; 调整: -黑曜石现在需要6.5秒摧毁,而不是3秒; -矿车现在可以堆叠在一起了。更多我的世界0.13.0内容,请进入专题:
猜你喜欢像素我的世界沙盒迷你游戏
像素手机游戏包含了各种各样的像素游戏,游戏的玩法有多种多样的,有横版闯关的,还有休闲益智,其中最火热的游戏就是我的世界的了,玩法简单容易上手,还有很多很多的像素...
我的世界0.13.0官方ios版
游戏礼包推荐礼包
我的世界0.13.0游戏资讯[共25篇]
我的世界0.13.0攻略心得[共138篇]
我的世界0.13.0游戏问答[共66篇]
下载帮助网侠手机站软件均来自互联网, 如有侵犯您的版权, 请点击网站底部在线QQ进行联系。
1.网侠手机站所有软件和游戏都经过严格安装检测,保证不会有任何病毒木马等信息,请大家放心使用;
2.大家在安装软件的时候注意每个步骤,注意包含安装插件信息,推荐使用下载本站软件以获取最佳的下载速度。
3.如果您觉得网侠还不错, 以便下一次的访问.
4.网侠QQ群:应用软件交流群: 手机游戏交流:JSPatch在iOS中的使用 - 简书
JSPatch在iOS中的使用
一、JSPatch的使用流程为了保证js文件在传输过程中的安全,防止被别人恶意篡改,在传输过程中需要对js文件进行RSA加密,流程如下:
服务端:(服务器端的代码实现可参考)
1.计算js文件MD5值
2.用RSA私钥对MD5值进行加密,与JS文件一起下发给客户端
1.拿到加密数据,用RSA公钥解密出MD5值,
2.本地计算返回的JS文件MD5值
3.对比上述的两个MD5值,若相等则校验通过,取JS文件保存到本地
二、JSPatch接入项目进行热修复有两种方式(使用JSPatch平台保存脚本文件和使用公司的服务器保存脚本文件)1、使用JSPatch平台保存脚本文件1)使用JSPatch平台保存脚本只需要上传脚本文件和对应的rsa_private_key.pem文件即可,JSPatch会自动打包上传;下发量比较多时需要资费,
2)导入JSPatch SDK若使用 cocoapods管理,使用pod 'JSPatchPlatform'然后执行pod install即可如果手动导入,导入即可3)公钥、私钥生成:在 Mac 终端上执行 openssl,再执行以下三句命令,生成 PKCS8 格式的 RSA 公私钥,执行过程中提示输入密码,密码为空(直接回车)就行。
genrsa -out rsa_private_key.pem 1024
pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM –nocrypt
rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
这样在执行的目录下就有了 rsa_private_key.pem 和 rsa_public_key.pem 这两个文件。这里生成了长度为 1024 的私钥,长度可选 1024 / 2048 / 3072 / 4096 ...。4)使用 Private Key 下发脚本下发脚本时在发布脚本界面勾选 使用自定义RSA Key 选项,会出现文件上传框,选择本地的 rsa_private_key.pem 文件,与脚本一同上传,JSPatch 平台会使用这个上传的 Private Key 对脚本 MD5 值进行加密,再下发给客户端,如下图所示:
5)SDK用法:
添加依赖库
libz.dylib
JavaScriptCore.framework
导入头文件 #import &JSPatchPlatform/JSPatch.h&在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions里面写下面代码:
本地测试时,要求在项目中有main.js文件,文件的名字必须是main.js,调用如下代码:
[JSPatch testScriptInBundle];
正式下发时,调用如下代码:
[JSPatch startWithAppKey:@"appkey"];//appkey是在JSPatch平台新建应用时生成的
[JSPatch setupRSAPublicKey:@"公钥"];//公钥为rsa_public_key.pem的值
[JSPatch sync];
[JSPatch testScriptInBundle]和[JSPatch startWithAppKey:@"appkey"]不可以同时使用
此时就已经完成了JSPatch的接入,如果在JSPatch平台有对应版本号的脚本文件,就会自动下载脚本并执行用来修复bug2、使用公司的服务器保存脚本文件
1)使用公司自己的服务器保存脚本需要每次更新脚本文件时,将脚本文件和packer.php文件打包上传到后台指定的文件夹下,后台提供一个接口用来返回是否有新的脚本文件下载以及对应的脚本版本号2)导入JSPatch三方库,若使用cocoapods管理,使用pod 'JSPatch'然后pod install 即可如果手动导入,导入即可添加依赖库
libz.dylib
JavaScriptCore.framework
3)公钥、私钥生成使用openSSL命令生成密钥
//-days后面的数字代表public_key.der的时效,天数
openssl req -x509 -days 365 -out public_key.der -outform der -new -newkey rsa:1024 -keyout private_key.pem
按照提示,填入私钥的密码(之后会使用),签名证书的组织名、邮件等信息之后,就会生成包含有公钥的证书文件public_key.der和私钥文件private_key.pem。public_key.der文件用于分发到ios客户端进行公钥加解密,而private_key.pem文件留在服务器端供php使用生成pem格式的公钥文件openssl rsa -in private_key.pem -pubout -out public_key.pem复制private_key.pem的内容,替换packer.php里面的私钥。packer.php脚本的使用 (packer.php可以在JSPactch的demo里面找到)$ php packer.php main.js -o v2执行这个命令之后会生成v2.zip文件,将v2.zip文件上传到后台指定的路径下,其中main.js是脚本文件,v2代表js版本号4)接口设计以及在下载脚本时需要解决的问题这里使用公司自己的服务器,用自己的服务器,就牵涉到几个问题?1)什么时候去请求脚本:每次启动APP的时候请求和从后台进入的时候2)有脚本了怎么办 :先查看本地是否有脚本存在,然后根据app版本号和和脚本的版本号请求接口看是否有新的脚本需要下载,若有则下载,若没有则加载本地脚本,如不存在本地脚本则不需要做任何操作3)同一个版本存在多个修复怎么办 :在同一个版本下,用fix_num 来标志本版本修复数,一直在递增4)不同的版本请求脚本的问题:在请求接口的时候传入版本号,请求这个版本下的脚本所以设计接口是xxx/xxx?version=xxxx&js_version=xxx ,version表示版本号 ,js_version代表脚本版本号,返回的数据结构是
"ret_code": "xxx",
//表示是否有新的脚本供下载
"js_version": "fix_1",
//表示需要下载的脚本版本号
5)在iOS中的使用
下载服务器上的脚本文件并进行解压保存到本地
+ (void)updateToVersion:(NSInteger)version callback:(JPUpdateCallback)callback
NSString *appVersion = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"];
if (JPLogger) JPLogger([NSString stringWithFormat:@"JSPatch: updateToVersion: %@", @(version)]);
// create url request
//在服务器上存放的路径及命名格式(app版本号/js版本号.zip)
NSString *downloadKey = [NSString stringWithFormat:@"/v%@/v%@.zip", appVersion, @(version)];
//下载路径
NSURL *downloadURL = [NSURL URLWithString:[JSPatchUrl stringByAppendingString:downloadKey]];
NSURLRequest *request = [NSURLRequest requestWithURL:downloadURL cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:20.0];
if (JPLogger) JPLogger([NSString stringWithFormat:@"JSPatch: request file %@", downloadURL]);
//下载脚本
// create task
NSURLSessionDataTask *task = [[NSURLSession sharedSession] dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (!error) {
if (JPLogger) JPLogger([NSString stringWithFormat:@"JSPatch: request file success, data length:%@", @(data.length)]);
// script directory
NSString *scriptDirectory = [self fetchScriptDirectory];
//下载的zip 暂时存放的路径,下载完成或失败之后会把这个文件夹删除
// temporary files and directories
NSString *downloadTmpPath = [NSString stringWithFormat:@"%@patch_%@_%@", NSTemporaryDirectory(), appVersion, @(version)];
NSString *unzipVerifyDirectory = [NSString stringWithFormat:@"%@patch_%@_%@_unzipTest/", NSTemporaryDirectory(), appVersion, @(version)];
NSString *unzipTmpDirectory = [NSString stringWithFormat:@"%@patch_%@_%@_unzip/", NSTemporaryDirectory(), appVersion, @(version)];
// save data
[data writeToFile:downloadTmpPath atomically:YES];
// is the processing flow failed
BOOL isFailed = NO;
// 1. unzip encrypted md5 file and script file
NSString *keyFileP
NSString *scriptZipFileP
ZipArchive *verifyZipArchive = [[ZipArchive alloc] init];
[verifyZipArchive UnzipOpenFile:downloadTmpPath];
BOOL verifyUnzipSucc = [verifyZipArchive UnzipFileTo:unzipVerifyDirectory overWrite:YES];
if (verifyUnzipSucc) {
for (NSString *filePath in verifyZipArchive.unzippedFiles) {
NSString *filename = [filePath lastPathComponent];
if ([filename isEqualToString:@"key"]) {
// encrypted md5 file
keyFilePath = fileP
} else if ([[filename pathExtension] isEqualToString:@"zip"]) {
// script file
scriptZipFilePath = fileP
if (JPLogger) JPLogger(@"JSPatch: fail to unzip file");
isFailed = YES;
if (callback) {
callback([NSError errorWithDomain:@"org.jspatch" code:JPUpdateErrorUnzipFailed userInfo:nil]);
// 2. decrypt and verify md5 file
if (!isFailed) {
//拿到加密数据,用RSA公钥解密出MD5值
NSData *md5Data = [RSA decryptData:[NSData dataWithContentsOfFile:keyFilePath] publicKey:publicKey];
NSString *decryptMD5 = [md5Data dataToUtf8String] ;
NSLog(@"解析的md5 = %@",decryptMD5);
//本地计算返回的JS文件MD5值
NSString *md5 = [self fileMD5:scriptZipFilePath];
//两个md5值进行匹配
if (![decryptMD5 isEqualToString:md5]) {
if (JPLogger) JPLogger([NSString stringWithFormat:@"JSPatch: decompress error, md5 didn't match, decrypt:%@ md5:%@", decryptMD5, md5]);
isFailed = YES;
if (callback) {
callback([NSError errorWithDomain:@"org.jspatch" code:JPUpdateErrorVerifyFailed userInfo:nil]);
// 3. unzip script file and save
if (!isFailed) {
ZipArchive *zipArchive = [[ZipArchive alloc] init];
[zipArchive UnzipOpenFile:scriptZipFilePath];
BOOL unzipSucc = [zipArchive UnzipFileTo:unzipTmpDirectory overWrite:YES];
if (unzipSucc) {
for (NSString *filePath in zipArchive.unzippedFiles) {
NSString *filename = [filePath lastPathComponent];
if ([[filename pathExtension] isEqualToString:@"js"]) {
[[NSFileManager defaultManager] createDirectoryAtPath:scriptDirectory withIntermediateDirectories:YES attributes:nil error:nil];
NSString *newFilePath = [scriptDirectory stringByAppendingPathComponent:filename];
//将脚本文件保存到本地
[[NSData dataWithContentsOfFile:filePath] writeToFile:newFilePath atomically:YES];
if (JPLogger) JPLogger(@"JSPatch: fail to unzip script file");
isFailed = YES;
if (callback) {
callback([NSError errorWithDomain:@"org.jspatch" code:JPUpdateErrorUnzipFailed userInfo:nil]);
// success
if (!isFailed) {
if (JPLogger) JPLogger([NSString stringWithFormat:@"JSPatch: updateToVersion: %@ success", @(version)]);
[[NSUserDefaults standardUserDefaults] setInteger:version forKey:kJSPatchVersion(appVersion)];
[[NSUserDefaults standardUserDefaults] synchronize];
if (callback) callback(nil);
//删除临时文件夹
// clear temporary files
[[NSFileManager defaultManager] removeItemAtPath:downloadTmpPath error:nil];
[[NSFileManager defaultManager] removeItemAtPath:unzipVerifyDirectory error:nil];
[[NSFileManager defaultManager] removeItemAtPath:unzipTmpDirectory error:nil];
if (JPLogger) JPLogger([NSString stringWithFormat:@"JSPatch: request error %@", error]);
if (callback) callback(error);
[task resume];
下载成功之后,加载js文件
+ (BOOL)run
if (JPLogger) JPLogger(@"JSPatch: runScript");
NSString *scriptDirectory = [self fetchScriptDirectory];
NSString *scriptPath = [scriptDirectory stringByAppendingPathComponent:@"main.js"];
if ([[NSFileManager defaultManager] fileExistsAtPath:scriptPath]) {
[JPEngine startEngine];
[JPEngine addExtensions:@[@"JPLoaderInclude"]];
[JPEngine evaluateScriptWithPath:scriptPath];
if (JPLogger) JPLogger([NSString stringWithFormat:@"JSPatch: evaluated script %@", scriptPath]);
return YES;
return NO;
此时就已经完成了JSPatch的接入,在公司的服务器上含有修复脚本的话就可以下载脚本用来修复bug
原版:http://blog.csdn.net/jun2ran/article/details/6491375 第一章 前言第二章 证书第三章 加密算法第四章 协议第五章 入门第六章 指令 verify第七章 指令asn1parse第八章 指令CA(一)第九章 指令CA(二...
背景介绍IOS平台提交审核的周期太长,快则4~5天,慢则半个月或者20天,如果碰到圣诞节等假日,可能一个月都有可能,如果碰到被拒,那就更坑爹了,那时基本靠人品。现在苹果的审核周期变短了,有可能是1~2天审核就通过了,具体是不是以后都是这么快,就不清楚了。JSPatch利用j...
1,JSPatch热更新众所周知,AppStore上发布需要有个一非常恶心的审核期,而且很可能被拒绝掉,发布或者迭代一个App一般耗时是5-10个工作日.但是如果线上版本出现了一些问题,或者公司市场部突然要做某些活动,这就会让iOS的程序员手忙脚乱.现在市场上很多大公司比如...
/**ios常见的几种加密方法: 普通的加密方法是讲密码进行加密后保存到用户偏好设置( [NSUserDefaults standardUserDefaults])中; 钥匙串加密是以明文形式保存,但是不知道存放的具体位置。 */
#pragma mark----钥匙串存...
最近接触到热修复, 确实能解燃眉之急, 非常好用, 故分享给大家. 这里只讲 JSPatch, 这个是现在最热门最好用的框架, 用起来超级简单, 非常感谢 bang590 的贡献. JSPatch 是一个开源项目, 只需要在项目里引入极小的引擎文件, 就可以使用 JavaS...
记忆的定义 记忆是人脑对经历过的事物的反应,从信息加工的观点来看,就是人脑对所输入的信息进行编码,储存和提取的过程。 记忆的分类 一从记忆的内容分类 1形象记忆 2语言逻辑记忆 3情绪情感记忆 4运动记忆 二从记忆的意识性分类 1内隐记忆 2外显记忆 工作记忆和短时记忆储存...
爷爷去世10年了,留下一些老烟杆。 爷爷是1923年的人,一辈子的农民。也读过私塾,会念叨几句《三字经》、《道德经》之类的。83岁经历了多少苦难,只有看他那双布满老茧的手,看那脸上深深的沟壑。爷爷也是见过世面的人,出过远门。年轻时,到武汉、重庆等地贩卖酒曲。 爷爷有个爱好—...
唐朝女人穿袒露装,汉代女人为什么喜欢穿开裆裤?传统印象中,古代中国女性似乎不懂时尚,都是把自己严严实实地包裹起来,连手都掩藏在长长的袖子里。那么,“汉代女性穿开裆裤”的说法,又是怎么回事呢?其实,早期中国人是不穿裤子的,所谓的胫衣仅具今长筒袜的功能,只有两只裤管,裤口较肥大...
你看的只是一张画,看不见的是笔者身边的废纸。我的世界ios怎么装mod_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
我的世界ios怎么装mod
1.打开Cydia(越狱后的苹果设备皆有此软件),在软件源中点击右上编辑后,点击左上添加,输入,添加源。2.添加源之后,点击搜索。3.在搜索框中输入Minecraft pe mods。 4.找到minecraft pe mods 后点击它,点击右上安装,点击确认,安装后重启设备(重启SpringBoard)。5.重启后便可以在设置中找到MCPEMOD了,打开总开关,即可使用其中的MOD。
采纳率:94%
来自团队:
com/zhidao/pic/item/d52ab6c12d56a17ce36d3d439bde3.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http先下载mod然后放到然后是这<a href="http://h.hiphotos./zhidao/wh%3D600%2C800/sign=bbfa295a9dddc8aab6c12d56a17ce36d3d439bde3://h./zhidao/wh%3D450%2C600/sign=d5cebb881e725/d52ab6c12d56a17ce36d3d439bde3.baidu://f./zhidao/wh%3D600%2C800/sign=cb30c9b9b4003af34defd466051aea64/e14e086e061c95f7a0.jpg" esrc="http
本回答被提问者和网友采纳
下载一个多玩游戏盒子ios版
直接下载app,之后打开app会自动提示你安装!
越狱,越狱后去搜iOS我的世界mod 可以从电脑下载很少有app可以直接给你mod
不会你自己百度吧
IOS必须要越狱哦,不越狱下载不了方块启动器,MOD是要,皮肤材质说明的都不用
其他6条回答
为您推荐:
其他类似问题
ios的相关知识
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;iOS+JSPatch在线修改app功能 - 简书
iOS+JSPatch在线修改app功能
什么是热更新?
举个例子,你的app上架了,但是突然想添加个小功能,那么你有两种方法
第一种方法:在原生代码中修改源代码,然后提交到appStore,这个过程真是很漫长...虽然最近我提交的都是一两天就能得到反馈,但是没人能保证苹果的服务态度一直这样好.有可能10天半个月的也没时间给你审核.我把这个称为冷更新!
第二种方法:就是利用一些三方平台.现在比较火的就是JSPatch之前有(Wax)了. 用 的介绍JSPatch 是一个开源项目(Github链接),只需要在项目里引入极小的引擎文件,就可以使用 JavaScript 调用任何 Objective-C 的原生接口,替换任意 Objective-C 原生方法。目前主要用于下发 JS 脚本替换原生 Objective-C 代码,实时修复线上 bug。总之我的认识就是:不用通过重新上架app项目到appstore便可以修改一些小问题!很大程度提高了开发以及维护的效率
最后就用JSPatch 这个平台打印一个HelloWorld
#import "ViewController.h"
static NSString *identifer = @"cellID";
@interface ViewController ()&UITableViewDataSource, UITableViewDelegate&
@property (nonatomic, strong) UITableView *tableV
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
NSLog(&#NSString * _Nonnull format, ...#&)
[self.view addSubview:self.tableView];
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
- (UITableView *)tableView {
if (!_tableView) {
_tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain];
_tableView.dataSource =
_tableView.delegate =
[_tableView registerClass:[UITableViewCell class] forCellReuseIdentifier:identifer];
return _tableV
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identifer];
cell.textLabel.text = [NSString stringWithFormat:@"第%ld行", indexPath.row];
- (void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath {
NSLog(@"OC--第%ld行", indexPath.row);
//APPDelete.m
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
[JSPatch startWithAppKey:@"891dfb388fe263a1"];
[JSPatch sync];
[JSPatch testScriptInBundle];
return YES;
然后添加 main.js文件
defineClass("ViewController", {
tableView_didSelectRowAtIndexPath: function(tableView, indexPath) {
console.log("JSPath--:",indexPath.row());
上面的main.js文件在app启动的时候!会被自动调用:功能就是覆盖ViewController里面的这个方法
- (void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath {
NSLog(@"OC--第%ld行", indexPath.row);
在调用main.js文件之前
程序的运行结果是这样的
使用JSPatch之前.gif
在调用main.js文件之后
程序的运行结果是这样的
使用JSPatch之后.gif
到这里大家应该已经看出了这个JSPatch的强大!这还只是本地测试,当你要修改程序内容的时候得在本地修改main.js文件
(其实就是把main.js文件传到JSPathch的后台)
线上发布新补丁.png
然后在APPDelete.m中修改代码
//APPDelete.m
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
//891dfb388fe263a1 这个是你在JSPatch后台创建应用的时候自动生成的appKey
[JSPatch startWithAppKey:@"891dfb388fe263a1"];
[JSPatch sync];
[JSPatch testScriptInBundle];
/** 同时删除本地的main.js文件 */
return YES;
线上JSPathch.png
最后推广一下我的公众号
近一年内陆续面试了不少人了,从面试者到面试官的转变让我对 iOS 招聘有了更多的感受。经过了前段时间的一大波面试,我们终于找到了志同道合的小伙伴,面试也暂时告一段落了。总结下面试人过程中的感受,你也可以读到我们对简历、算法、性格、iOS 基础、底层知识的看法和一些常问的面试...
Swift版本点击这里欢迎加入QQ群交流:
最新更新日期:17-11-01 About A curated list of iOS objective-C ecosystem. How to Use Simply presscommand+F+&xxx...
JSPatch的作用是什么呢? 简单来说:(后面有具体的操作步骤以及在操作过程中会出现的错误) 1.iOS应用程序上架到AppStore需要等待苹果公司的审核,一般审核时间需要1到2周.虽然程序在上架前会经过测试人员的测试,但有时候还是不免会发生新版本上线后出现严重的bug...
发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注
09:45字数 61697阅读 3316评论 2喜欢 85 用到的组件 1、通过CocoaPods安装 项目名称 项目信息 AFNetworking 网络请求组件 FM...
用到的组件1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SDWebImage多个缩略图缓存组件 UICKeyChainStore存放用户账号密码组件 Reachability监测网络状态 DateTools友好...
——《一个人的朝圣2》读书笔记(二) 从朋友的咖啡店出来,穿过纸醉金迷的昆明城,停车熄火后抬眼望了一下腕表:午夜11点。天空又是一片灰色,不见星月,大约新一轮的寒潮将至,我拉了拉外套的衣领,快步走回家打开word和网易云音乐开始今天的写作。 每天的标题我都很头疼,今天关于《...
我是今年刚刚高考毕业的学生。 高中三年虽短,但是却是一生中特别难忘的记忆。毕业了,离别匆匆,太多遗憾,太多无奈。 毕业后,每个班级都会举行谢师宴。可是我没有去。那天下着小雨,我躺在床上纠结是否要去参加谢师宴。天色式微,我最终选择了逃避。因为我害怕了。一个班级,五十二个人,玩...
我更愿意相信这个故事的主人公是白蓝,一个想要抓住青春尾巴去寻找另一个亡命之徒的女人。想着白蓝,我总是会莫名地联想到阿布(变身成人版,穿着医生装的阿布)。用温柔口气嘲笑男人的女人。用温柔口气嘲笑男人的漂亮女人。她说,路小路,你和别的青工不一样。你应该读书。她温柔地摸着路小路的...
魔鬼生于心中,存于心中,现于心中,灭于心中。连同远古六大恶魔,将心中细碎的纯净、浓稠阴郁的黑暗及兹兹茁壮的强盛生命力一一驱走,才谓驱魔。
写下这个标题的时候,我知道很多粉丝要把我拉黑了。我本人并不是吴亦凡的脑残粉,我的年龄都可以当他的阿姨了,只是名人效应实在厉害,我承认我也忍不住手贱把相关八卦链接都看了一遍,说实话,看完后觉得真心很无聊。一则吴帅哥未婚,交个朋友谈个恋爱有啥稀奇;二则明显是有人借机炒作,被无聊...

我要回帖

更多关于 mcpe0.15材质包ios 的文章

 

随机推荐