xcodebuild 打包

iOS开发进阶(十四):xcodebuild 命令应用详解_xcodebuild命令详解 关于iOS组包,详参博文《ReactNative进阶(三十四):Jenkins 流水线 组包 iOS 应用包 ipa Archive 阶段报错error: Multiple commands produce问题修复及思考。 阅读详情
1. 工程设置为手动签名
2. plist 中添加:
   provisioningProfiles   Dictionary
       $buildleID    String  profile name
   method          String   $method

   其中:$buildleID 为app Bundle Identifier
        $method 包含四种,app-store, ad-hoc, enterprise, development

3. 执行命令
xcodebuild archive -project ${OUTPUT_NAME}.xcodeproj -scheme ${OUTPUT_NAME} -configuration Release CODE_SIGN_IDENTITY="$CodeSign" PROVISIONING_PROFILE="$ProvisionProfile" -archivePath archive/${OUTPUT_NAME}.xcarchive
xcodebuild -exportArchive -archivePath archive/${OUTPUT_NAME}.xcarchive -exportPath ${BUILD_DIST} -exportOptionsPlist ${OUTPUT_NAME}/Info.plist

注:${OUTPUT_NAME} 工程名称
   ${BUILD_DIST}  导出ipa 路径
   $CodeSign  签名证书名称 ,例如:iPhone Distribution:xxx
   $ProvisionProfile profile名称, uuid格式,例如:f12345678-0000-2222-3333-123456789012
Jenkins通过Xcodebuild命令打包 平常的开发过程中,提测时的构建ipa包浪费的时间很多。为了缩减这个时间,提高工作效率,在空时研究了通过脚本打包的方法。 现在把这个过程中碰到的沟沟坎坎记录下来,以供不时之需。 以下脚本都是在Jenkins执行,Jenkins如何配置这里不做记录。若直接在MAC的终端执行,有些代码则无必要。 这次有3个项目需要使用脚本打包的功能,具体情况又大同小异。为了更详细的说明,分列如下: 一、 阅读详情

相关推荐

基于xcodebuild和xcrun的自动化打包

由于本人公司要进行自动化测试,需要客户端人员进行协助。我作为iOS客户端的开发,负责研究使用命令行进行打包,之后上传到指定服务器地址,以供测试人员及时获取。下面是我的研究结果,之间碰到了一个当时很棘手的问题,解决之后还是蛮有成就感的,在次特别感谢倩神的协助。 在xcode5以后,自动打包可以绕过选择证书,通过xcodebuild命令编译为.app文件,xcrun命令将.app文件打包为.

小海的博客 4374

xcodebuild命令

一、xcodebuild命令介绍  1.基本命令 查看xcodebuild简洁用法 xcodebuild -usage 查看已安装的SDK xcodebuild -showsdks 查看安装的版本号 xcodebuild -version [-sdk [<sdkfullpath>|<sdkname>]...

bafa4957的博客 513

xcode 命令行编译iOS原生工程

xcodebuild 用于编译xcode中的projects和workspaces。

longerqingqia22的博客 934

iOS开发进阶(十四):xcodebuild 命令应用详解

关于iOS组包,详参博文《ReactNative进阶(三十四):Jenkins 流水线 组包 iOS 应用包 ipa Archive 阶段报错error: Multiple commands produce问题修复及思考。

IT全栈 华强工作室 3039

Cursor+Playwright MCP实现UI全自动化,告别繁琐元素定位!

摘要:本文探讨了利用Cursor和PlaywrightMCP实现UI自动化测试的创新方法。通过将AI编程助手与浏览器自动化技术结合,解决了传统UI自动化测试中元素定位繁琐、维护成本高等痛点。文章详细介绍了项目架构设计、AI使用技巧(包括精准提问和编写.mdc规则文档),以及如何实现自然语言测试用例到自动化脚本的转换。最终实现了测试人员只需输入手工测试步骤,AI即可自动生成完整测试代码的智能化流程,并展望了通过Excel表格一键生成测试用例的未来发展方向,为UI自动化测试提供了高效解决方案。

baidu_29774881的博客 2793

opencode完整使用指南:从安装配置到Agent式编程实战

AI编程工具正从辅助补全向智能体协作演进。编程智能体不仅理解项目全局,还能自主执行原子级重构、测试验证等工程任务,显著提升研发效能。以opencode为代表的开源终端AI编程工具,凭本地优先和灵活模型接入成为技术团队新宠。本文围绕opencode的完整使用链路展开,从Node.js环境准备、npm全局安装,到解决Windows环境变量配置问题,再到接入OpenAI、Anthropic或多模型管理平台,梳理一套标准化接入方案。同时演示VSCode插件调用、LSP语义分析及Playwright驱动的浏览器自动化

weixin_28837817的博客 319

iOS 自动构建命令——xcodebuild

想想当初天天来到公司,每天需要做一件事就是打开Xcode打包ipa,上传到fir。日复一日月复一月年复一年的做着同样的事情,作为有志成为优秀工程师的我来说,这是必须要解决的问题,所以决定自动化解决问题。 简介 xcodebuild 是苹果发布自动构建的工具。它在一个Xcode项目下能构建一个或者多个targets ,也能在一个workspace或者Xcode项目上构建scheme,总的来说,用它没错就是了。 用法说明 Tips:在终端输入man xcodebuild,可以看到Description

lrbtony的博客 5843

CentOS7.9 安装 ImageMagick,图片转换为HEIC图像格式

由于ImageMagick7以下不支持heic等图片格式,所以重新安装了ImageMagick7.1版本支持heic格式,在网上找了很多资料,归纳总结并写此文章记录一下。在Linux(CentOS7.9)上安装ImageMagick7.1.1-38。

shmily_i的博客 1939

xcodebuild 命令打包

xcodebuild命令行打包,在使用xcodebuild编译后发现有些东西有些临时性质的东西,依然存在,搜索了一些资料,找到有clean的命令;在之前打包都是生成app文件,将app打包成ipa文件需要编写一个脚本,操作起来相对麻烦,原来xcode自带将app打包成ipa的命令xcrun,于是操作就变得如此简单了,步骤如下: 理解:xcodebuild负责将程序打包成.app文件 xcrun

u010242159的专栏 1948

Android车载桌面开发实战:从CarLauncher源码解析到自定义Launcher开发(Android 11)

本文深入解析了Android 11中CarLauncher的源码架构与核心模块,并提供了从零开始定制开发车载Launcher的完整实战指南。内容涵盖车载桌面的独特定位、驾驶场景优化、多屏协同、动态内容嵌入等核心挑战,以及如何构建符合安全规范、体验流畅的自定义车载桌面应用,是车载应用开发者提升系统级定制能力的实用参考。

weixin_29266647的博客 515

Hermes-Agent-完整指南

Hermes Agent 是由 **Nous Research** 开发的一款**自我改进型 AI Agent**,具有内置的学习闭环系统。它的核心理念是"一个与你共同成长的 Agent"。- 能够从经验中创建技能(Skill-Learning Automated),在使用过程中自我改进, 跨会话持久记忆, 深度用户建模

liu_zhiyi的博客 3024

iOS自动签名打包(xcodebuild)

iOS自动打包主要用xcodebuild命令, 在终端输入xcodebuild --help可以查看xcodebuild的参数。 xcodebuild具体语法: 无workspace的工程 xcodebuild [-project name.xcodeproj] [[-target targetname] … | -alltargets] [-configuration configurat...

plpldog的博客 5232

在STM32上运行小波变换及神经网络算法——(一)单片机中小波算法编写

在单片机上实现离散小波变换的C代码,通过确定信号长度、小波分解层数、小波基名称后进行编写,并改写成了方便调用的结构体格式。

weixin_45400202的博客 986

xcodebuild脚本打包的使用

除了使用Xcode进行打包(测试包,或发布包)外,还可能通过在终端使用xcodebuild命令进行打包。 xcodebuild常用命令 xcodebuild [-project ] [[-target ]...|-alltargets] [-configuration ] [-arch ]... [-sdk [|]] [-showBuildSettings] [=]... []...

番薯大佬的专栏 1万+

RK3568平台开发系列讲解:UBOOT详细介绍

U-boot是一款广泛使用的开源引导加载程序,支持多种嵌入式操作系统和处理器架构。其主要功能包括系统上电时的硬件初始化、引导操作系统内核等。U-boot的引导流程通常包括Boot Code、idbloader.img、uboot.img、boot.img和rootfs.img等步骤。启动U-boot时,通过Debug串口连接板卡,按下ctrl+c键可进入U-Boot命令行模式。U-boot启动过程中会执行一系列初始化操作,如打印系统信息、初始化内存、加载内核设备树、初始化I2C、PMIC电源芯片、DRM框架

内核笔记 807

手把手教你学Simulink——逆变器场景:基于PR控制器的单相逆变器并网控制策略仿真

摘要:本文详细介绍基于PR控制器的单相逆变器并网控制策略的Simulink仿真实现。首先分析PR控制器在单相逆变应用中的优势,然后逐步讲解模型搭建过程,包括主电路设计(直流电源、全桥逆变器、L滤波器)、控制回路实现(参考电流生成、坐标变换、PR控制器设计)以及关键参数设置。通过仿真验证了PR控制器对电网频率的精确跟踪能力,并网电流THD<3%。最后提出优化建议,如加入状态观测器、自适应参数整定等改进方向。该建模方法为可再生能源系统中的逆变器控制提供了有效验证手段。

MHD0815的博客 497

xcodebuild打包命令

简介 打包一般使用GUI操作进行。但是对于复杂工程还是繁琐。比如同一个工程对应多个target,多个scheme,多个证书。另外对于持续化集成还不足够,所以需要使用Xcodebuild进行脚本化。 Tips:针对Xcode进行过重签名,in-house包会失败。   使用 以下针对xcode8,xcworkspace文件进行打包。 打包分为三步: 1、 清理 - clean xc...

培根芝士的专栏 2433

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

xcodebuild自动打包+脚本使用

1、xcodebuild 简介 在终端中输入man xcodebuild 查看其 man page介绍 NAME xcodebuild – build Xcode projects and workspaces SYNOPSIS 1、xcodebuild [-project name.xcodeproj] [[-target targetname] … | -alltarg...

plpldog的博客 3394

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

iOS一键打包xcodeBuild

iOS一键打包xcodeBuild 最近项目需要实现项目一键打包的能力,于是便研究了xcodebuild,使用过程还是遇到不少问题的。

回梦游仙 2450

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

xcodebuild & xcrun & xctool 脚本打包

使用脚本打包可以有三种方法。 不管使用哪种方法,项目的相关设置必须正确,如证书,描述文件等。 注意事项: 1、打包时必须进入项目目录进行 2、获取证书名称:Launchpad->其他->钥匙串访问->选择证书->鼠标右击->显示简介->细节->常用名称->复制 3、获取描述文件UUID:打开Xcode->菜单栏->Preferences->Accounts->Apple IDs-

番薯大佬的专栏 2162

xcodebuild和xcrun的打包

通过一翻搜索和学习,打包这事儿就是让xcrun来干,而xcodebuild只是xrun的一个软链接,但是这一链却有了不同的分工: xcodebuild负责将工程源文件编译成xxx.app xcrun负责给xxx.app(签名并)打包成xxx.ipa 先说我是咋干的。 第一步清理: /usr/bin/xcodebuild -target targetName clean

hanmingsa的专栏 1597

利用xcodebuild命令行进行打包

利用xcodebuild命令行进行打包

hjy323599的博客 5176

iOS 使用xcodebuild自动打包问题记录

近期我在使用 xcodebuild 自动打包脚本遇到一个问题: ** ARCHIVE FAILED ** The following build commands failed: PhaseScriptExecution [CP]\ Embed\ Pods\ Frameworks /Users/*****/Library/Developer/Xcode/DerivedData/*****-g...

减肥ing的博客 2618
上一篇: MVVM 参考
下一篇: iOS 逆向-基础知识
直隶码农
博客等级 码龄19年 95粉丝 103原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值