ipa 修改服务器地址,动态更改服务器上的.ipa文件
正如已经指出,你可以简单地解压缩和重新压缩创建自己的ipa。
您还需要添加一些不需要代码签名的资源。
最好的办法是在ipa中创建一个新的(空的)目录。目录本身没有签名,但在设备上解压,可以通过您的代码进行检测。
换言之:包含签名的CodeResources文件在添加空目录时不会更改。
一个简单的测试,我只是做了,是要建立一个文件夹提及一个名为“额外”的文件夹,里面的内容都是使用百分号编码解码并显示在弹出:
NSString *path = [[NSBundle mainBundle] pathForResource:@"extra" ofType:@""];
NSDirectoryEnumerator *direnum = [[NSFileManager defaultManager] enumeratorAtPath:path];
NSString *f;
while (f = [direnum nextObject])
{
NSString *decoded = [f stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
UIAlertView *alert = [[[UIAlertView alloc] initWithTitle:nil message:decoded delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil] autorelease];
[alert show];
}
这可以用来发送潜意识消息给你的代码。编码百分比可以让你放入任何你喜欢的角色。我测试了多达100个字符的文件名长度。
您还需要一些代码来动态地将空的目录下的Payload/yourapp.app/extra/添加到ipa,百分比编码消息作为它的文件名,例如, Payload/yourapp.app/extra/http%3A%2F%2Fstackoverflow.com%2F
更新:例如shell命令将目录添加到IPA:
$ mkdir -p Payload/myapp.app/extra/http%3A%2F%2Fstackoverflow.com%2F
$ zip -r myapp.ipa Payload/
updating: Payload/ (stored 0%)
updating: Payload/myapp.app/ (stored 0%)
updating: Payload/myapp.app/extra/ (stored 0%)
adding: Payload/myapp.app/extra/http%3A%2F%2Fstackoverflow.com%2F/ (stored 0%)
$ rm -r Payload/
你当然需要每次创建IPA的全新副本,或网址,将堆积在里面的IPA。
ipa 修改服务器地址,动态更改服务器上的.ipa文件相关推荐
- 如何用脚本修改dns服务器地址,.bat脚本修改IP地址和DNS服务器地址
静态修改 @echo off cls color 0A Echo ******************************************************************* ...
- android动态更改布局宽高,动态更改Android上的线性布局宽度或高度
我试图动态更改线性布局或任何其他窗口小部件宽度或高度,但引发异常.动态更改Android上的线性布局宽度或高度 我的布局: android:id="@+id/abc" androi ...
- 服务器开发修改用户密码功能,更改服务器用户密码
更改服务器用户密码 内容精选 换一换 为避免网络故障或网络配置问题影响登录系统,请管理员优先检查网络ACL配置是否允许访问云堡垒机,并参考表1配置实例安全组.AD域.RADIUS.LDAP.Azure ...
- xp修改时间同步服务器地址,xp时间同步服务器地址更换
xp时间同步服务器地址更换 内容精选 换一换 切换操作会改变保护组的容灾方向,将生产站点可用区的业务切换到容灾站点可用区,容灾站点可用区的业务切换到生产站点可用区.切换后数据同步不中断,容灾方向更改为 ...
- DHCP服务器修改ip地址,改变dhcp服务器ip地址
改变dhcp服务器ip地址 内容精选 换一换 修改系统时间后服务器网卡出现感叹号,无法连接网络.该文档适用于CentOS 7.EulerOS,并使用DHCP协议获取IP场景.DHCP租约通常默认为24 ...
- 金蝶软件怎么修改服务器地址,金蝶软件服务器地址怎么修改
金蝶软件服务器地址怎么修改 内容精选 换一换 代码迁移工具进行代码迁移时,需要调用Linux下的rpm.deb等命令才能完成扫描和迁移相关任务,这些命令和逻辑必须在后端Linux运行.插件只支持以We ...
- 服务器下修改mac地址是什么,服务器系统修改mac地址吗
服务器系统修改mac地址吗 内容精选 换一换 通过华为云创建的ECS服务器默认使用华为云提供的内网DNS进行解析.内网DNS不影响ECS服务器对公网域名的访问.同时,还可以不经Internet,直接通 ...
- 国外服务器修改dns地址吗,国外服务器怎么改dns地址吗
国外服务器怎么改dns地址吗 内容精选 换一换 修改子网名称.DNS服务器地址等.当前在部分区域中,子网已从虚拟私有云中解耦,解耦后子网拥有独立入口.未解耦:在虚拟私有云详情页的"子网&qu ...
- 华为服务器 修改管理地址吗,华为服务器 修改管理地址吗
华为服务器 修改管理地址吗 内容精选 换一换 域名的DNS服务器定义了域名用于解析的权威DNS服务器.通过华为云注册成功的域名默认使用华为云DNS进行解析,详细内容,请参见华为云DNS对用户提供域名服 ...
最新文章
- curl 模拟 GET\POST 请求
- BZOJ1012|JSOI最大数maxnumber|线段树
- 装饰者模式在源码中的应用
- java ip地址相关操作
- 路飞学城-python爬虫密训-第三章
- eclipse源服务器未能找到,eclipse - HTTP状态[404]? [未找到](原始服务器未找到当前表示) - 堆栈内存溢出...
- 经典面试题之 TCP三次握手 和 TCP四次挥手过程----详解
- 七牛切片视频php,音视频切片(HLS)
- TCP/IP协议栈之LwIP(十一)--- LwIP协议栈移植
- paddlehub 使用体验-视频抠图_乘风破浪的姐姐_人美路子野 2020-08-13
- C#Socket客户端
- 【SEU程序设计课笔记】 Mooc - Chapter 5 - (EX) - 猜数字游戏
- 电脑安装matlab卡顿,解决 Windows 10 卡顿问题
- 论文笔记32 -- Conformer: Local Features Coupling Global Representations for Visual Recognition
- 惠普暗影精灵命令中心linux,暗影精灵2成功装上Sierra 12.5正式版
- 安装opensips时创建MySQL表_Centos7.6安装opensips并实现通话成功
- wps在线预览接口_在线文档预览(干货篇)
- 木木机器人tf卡_Microsoft 微软 L5V-00022 Sculpt Ergonomic 人体工程学无线键鼠套装
- 观周鸿祎先生访谈之后感
- 绝对定位后的DIV水平居中