XCode打包脚本

#!/bin/bash

#for debug#请将 TARGET-NAME 改成项目的 TARGET 名称#放置于 .xcodeproj 同级目录中执行 target_name="xx"tmp_dir="tmp"profile="xxx-xxx-xxx-xxx-xxx"profile_name="xx-Dev"sign="iPhone Developer: xxxx"TIMESTAMP=`date +"%Y%m%d%H%M"`ipa=ipaName_debug.$TIMESTAMP.ipa #rm -rf $tmp_dirrm $ipa xcodebuild -target $target_name -sdk iphoneos -configuration Debug ARCHS="armv7 armv7s armv64" CONFIGURATION_BUILD_DIR=$tmp_dir PROVISIONING_PROFILE="$profile" xcodebuild -scheme $target_name -destination generic/platform=iOS archive CODE_SIGN_IDENTITY="$sign" -archivePath $tmp_dir/target.xcarchive PROVISIONING_PROFILE="$profile" xcodebuild -exportArchive -exportFormat IPA -exportProvisioningProfile "$profile_name" -archivePath $tmp_dir/target.xcarchive/ -exportPath ./$ipa #rm -rf $tmp_dir       #for relese profile="xxx-xxx-xxx-xxx-xxx"profile_name="xxx-AdHoc"sign="iPhone Distribution: xxxxxxxx"ipa=ipaName_release.$TIMESTAMP.ipa #rm -rf $tmp_dirrm $ipa xcodebuild -target $target_name -sdk iphoneos -configuration Release ARCHS="armv7 armv7s armv64" CONFIGURATION_BUILD_DIR=$tmp_dir PROVISIONING_PROFILE="$profile" xcodebuild -scheme $target_name -destination generic/platform=iOS archive CODE_SIGN_IDENTITY="$sign" -archivePath $tmp_dir/target.xcarchive PROVISIONING_PROFILE="$profile" xcodebuild -exportArchive -exportFormat IPA -exportProvisioningProfile "$profile_name" -archivePath $tmp_dir/target.xcarchive/ -exportPath ./$ipa #rm -rf $tmp_dir

配置之后,执行上面的脚本就会在.xcodeproject目录下生成debug、release的ipa

 

 

本文参考:

Xcode 6.1下使用xcodebuild出错

xcodebuild can‘t build when no physical iOS

xcode-sh

时间: 2024-10-09 04:43:40

XCode打包脚本的相关文章

cocos2dx3.8 ios打包脚本编写

cocos集成了打包命令 cocos compile -p ios 在这里并没有应用这个方案,而是编写自己的脚本, 理由如下 脚本掌握在自己手中可以第一时间解决和发现bug 游戏项目总会出现各种各样定制的需求,官方不可能给出全部的解决方案 查了一下资料xcode 支持命令行 xcodebuild:   编译xcode工程生成app文件 xcrun:     将app文件转换为ipa文件 如果不清楚, 直接命令行 xcodebuild -help即可查看所有命令 为了便于管理和扩展 这里新建了两个

源码:自己用Python写的iOS项目自动打包脚本

http://www.cocoachina.com/ios/20160307/15501.html 什么?又要测试包! 做iOS开发几年了,每天除了码代码,改Bug之外,最让我烦恼的莫过于测试的妹子跑过来:“刚才的Bug都改完了吧,再打个包吧”.然而对于这个自己应尽的义务我已经烦透了,先不说要配置各种参数什么的,光是用xcode打包时候clean代码,验证证书就让我焦头烂额,时不时还要翻个墙甚至要手机开个热点才能打包成功.每次打包顺利的话,也要7~8分钟,每天n个包,想早点完成任务准时下班想都别

2017最新xcode打包IPA上传App Store完整教程

2017年吐血整理最新xcode打包IPA上传App Store完整教程 分为8 步进行 1.申请iOS证书 2.导入证书到钥匙串 3.xcode配置iOS证书 4.配置xcode打包环境 5.打包并导出IPA包 6.在iTunes Connect创建App 7.上传IPA到iTunes Connect 8.上传IPA成功后到iTunes Connect提交审核 一.申请iOS发布证书和描述文件 1.首先申请一个App IDs(应用身份证).已申请略过. APP IDs在后面很多地方用到 首先打

cocos2dx 3.8 android打包脚本编写

cocos集成了打包命令 cocos compile -p android 在这里并没有采用这个方案,而是编写自己的脚本, 理由如下 脚本掌握在自己手中可以第一时间解决和发现bug 游戏项目总会出现各种各样定制的需求,官方不可能给出全部的解决方案 为了便于管理和扩展 我们在项目根目录下新建了两个文件夹 build/android:打包脚本目录, publish/android:apk输出目录 android的打包分两步: 编译so 生成apk so的编译脚本 #!/usr/bin/env bas

XCode 打包问题巧遇

太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 最近感觉有些词穷,谁来帮俺重起个标题名,这个标题有些让我无法忍受! 说巧,是因为我没有遇到这样的问题,而是QQ群中有人问起,而我也没有见过. 而我

Xcode 打包 ipa 包

原地址:http://zengwu3915.blog.163.com/blog/static/27834897201362831449893/ 上次介绍了木有证书的打包ipa.如果安装证书后,我们还有一种正常导出的方法. 首先要将工程编译改成Release模式.XCode菜单 Product -< scheme - < Edit Scheme 然后 Archive  Destination -< IOS Device   Build Cofiguration -< Release

iOS证书过期后,xcode打包ipa闪退。使用控制台方式来打包

iOS证书过期后,xcode打包ipa闪退.使用控制台方式来打包 分类: iOS开发 2015-02-09 00:57 224人阅读 评论(0) 收藏 举报 xcode最新版本现在通过界面打包都需要登陆网站验证账号信息, 如果账号过期了,目前我碰到的问题是xcode直接“意外退出”了,也没提示, 后来才发现是企业版账号到期了,需要续费. 搜索下,发现用控制台生成ipa的方式,不会进行账号验证,即时过期了,也可以继续导出ipa. 命令如下: xcodebuild clean -project OB

Java Web 项目打包脚本

可用于 (但不限于) Eclipse 项目. 一次性生成:1. Java doc .zip 包:2. Java 源代码 .zip 包:3. Java 二进制文件 .jar 包:4. Java 源代码加二进制 .jar 包:5. 包含 Java 源代码的 .war 包. 依赖:能在 PATH 中找到 jar .javadoc . 因项目和个人习惯不同,脚本可能需要修改才能适应实际情况.?1. [代码]某次打包的效果 [[email protected] jweb.tfw.tfw_web_lpm]$

Windows程序打包脚本[bat]

打包脚本的流程和自动打包基本相同: 1. 编译软件 2. 拷贝需要的内容 3. 代码签名 4. 打包成安装文件 5. 再次签名,并将安装文件名称改成需要的格式 ------------------------------------------------------------------ 编译软件需要初始化vs的运行环境,如 call "D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\vcvars32.bat"