首页 > 其他分享 >iOS 自动打包导出并安装ipa

iOS 自动打包导出并安装ipa

时间:2024-05-28 18:33:42浏览次数:30  
标签:ipa iOS 手动 导出 Release scheme 安装 打包

最近项目中加了推送通知功能,之前特别区分开发和生产环境,都是打包时手动切换的;加了推送后,手动改的地方比较多,可能会出错,所以就搜索了可以自动切换的方法,可以使用多个target的方式解决;生产环境本地无法直接运行,每次都要打包导出并且手动安装,比较麻烦,所以有搜索了自动打包导出安装的方法,记录下来

1.区分开发和生产环境

使用多scheme方式,复制之前的scheme并改名为xxx-Debug,然后编辑复制后的scheme。切换左侧菜单,将右侧内容中的Build Configuration都改成Debug,如图

同样的方式,把之前的scheme,所有菜单项右侧内容中的Build Configuration都改成Release,如图

这样既可再运行项目时手动切换Debug和Release

这样配置之后,debug模式下,开发打包都没问题。但是release模式下无法直接运行项目,需要打包导出,然后手动安装,搜索之后发现下面的解决方法。

2.自动打包导出并安装ipa

根据网上的方法,修改了一部分,生成了这样一个脚本
使用前,需要手动打包项目并导出一次(导出时选择release testing模式),然后把导出文件夹里的ExportOptions.plist文件复制到脚本所在目录下,我这里放在了项目根目录下。

在项目的targets中,新建target,选择Other-Aggregate模版,命名为xxx-Release,在新建的target中,选择右侧的Build Phases新建运行脚本,脚本中填写脚本路径。使用时,直接切换到xxx-Release,然后运行即可。

3.脚本文件运行问题

这里主要说一下最后一步安装的,这里用到了ideviceinstaller,需要使用homebrew安装后才能正常使用

标签:ipa,iOS,手动,导出,Release,scheme,安装,打包
From: https://www.cnblogs.com/shenyuiOS/p/18218627

相关文章

  • SQL Server2008 r2数据库备份还原与导入导出
    备份还原        在使用数据库时,数据丢失或损坏是一件非常糟糕的事,为了应对这类事情的发生,我们可以对数据库进行备份,数据丢失或损坏时,可以还原数据。数据的备份     1.创建备份设备    在“服务器对象”中找到“备份设备”,右键点击后选取“新......
  • IOS开发学习日记(九)
    目录IOS沙盒机制和文件结构IOS文件管理NSFileManagerNSFileHandle简单实现创建、查询、删除文件及追加内容IOS中的序列化NSCoderNSKeyedArchiverNSCoding 简单实现数据的序列化与反序列化开源存储方案对比分析NSUserDefault开源框架IOS沙盒机制和文件结构......
  • IOS开发学习日记(十)
    目录缓存新闻数据和已读状态优化网络和存储流程 IOS中线程基础知识NSThreadGCD(GrandCentralDispatch)的常用方法分析和使用 GCD中的队列GCD的使用NSOperationRunLoop​​​​​​​缓存新闻数据和已读状态·使用NSKeyedArchiver保存列表数据    加载本......
  • 2024盘古石取证比赛(IPA+人工智能)
    题目列表IPA部分1.分析毛雪柳的手机检材,记账APP存储记账信息的数据库文件名称是:[答案格式:tmp.db,区分大小写][★★★★☆]通过icost软件可以定位raealm数据库default.realm2.分析毛雪柳的手机检材,记账APP中,2月份总收入金额是多少:[答案格式:1234][★★★★★]下载......
  • 如何安全地进行隔离网文件导出,最优方案出炉!
    越来越多的企业在网络建设时进行网络隔离,通常与提高安全性和控制风险有关。但网络隔离后,企业仍存在与外部客户、合作伙伴等数据交换的场景需求,即如何安全进行隔离网文件导出,是企业急需解决的一个难题。先来看一下,企业通常会采取哪些隔离方式吧?1、网闸/光闸隔离:阻断网络通信协议,......
  • Oracle数据库数据泵(Data Pump)导出与导入
    expdp(导出数据)基本语法:expdp"'/assysdba'"DIRECTORY=EXPDPSCHEMAS=用户名DUMPFILE=my20240528%U.DMPCLUSTER=NOLOGFILE=my_20240528EXPDP.LOG示例:导出用户下指定的表数据。expdp"'/assysdba'"DIRECTORY=EXPDPTABLES=usre1.table1,usre2.ta......
  • ios系统上h5页面播放audio标签声音有延迟问题处理
    原文链接https://www.cnblogs.com/yalong/p/18214816背景app内嵌了一个H5页面,页面有个需求是点击某些按钮就触发声音,于是就使用了audio标签,但是有个问题就是在ios上,点击声音会有短时间的延迟,然后才播放声音找了好几种方案总算解决了方案一click事件改为mouseup事件因为移动......
  • iOS开发_绘制圆角矩形虚线环
    -(void)drawRect:(CGRect)rect{//获取上下文(/画笔/绘图环境)CGContextRefcontext=UIGraphicsGetCurrentContext();//小段长度CGFloatline_dash=self.height/20;//虚线的样式:长5空隙15长10空隙30长2空隙20...//CGFloa......
  • 【VMware ESXi】使用 smbiosDump 命令获取服务器硬件信息。
    ESXi5.x之前版本,通过SSH连接至ESXi主机,同常规Linux发行版一样,可以使用dmidecode命令来了解服务器的硬件信息。但在之后版本的ESXi主机上,需要使用smbiosDump命令来获取服务器硬件信息,当然运行esxcfg-info命令也可以查找主机信息,不过并没有smbiosDump命令查看方便......
  • YOLOv10 | 手把手教你利用yolov10训练自己数据集(含环境搭建 + 参数解析 + 数据集查找
    一、前言本文内含YOLOv10网络结构图+各个创新模块手撕结构图+训练教程+推理教程+  参数解析+环境搭建+数据集获取等一些有关YOLOv10的内容!目录一、前言 二、整体网络结构图 三、空间-通道分离下采样3.1SCDown介绍 3.2C2fUIB介绍3.3PSA介绍4.4更......