iOS 用命令行进行打包

通过命令行编译打包

第一步,打开终端,输入:

cd 把项目文件拖到这里(注意:cd后面要有空格,然后再把项目文件拖进来) 回车

第二步,clean工程(默认release版本),在终端输入:

xcodebuild clean  回车

第三步,编译(工作空间) ,在终端输入:

xcodebuild -workspace 项目名称.xcworkspace -scheme 项目名称
回车(这里可能要等两分钟左右,因为编译需要时间)

第四步,打开Finder,按common + shift + g ,输入~/Library/Developer/Xcode/DerivedData ,前往。然后找到Release-iphoneos这个文件(/Users/mac名称/Library/Developer/Xcode/DerivedData/项目名-dqvfylrrviudhfahtvjhlmacijzq/Build/Products/Release-iphoneos)

第五步,在桌面新建一个文件名为:test

第六步,在终端输入:

.在终端输入:
xcrun -sdk iphoneos PackageApplication –v
把Release-iphoneos这个文件拖到 –v 后面(注意:-v后面要有空格) –o 把test文件拖到-o后面(注意:-o后面要有空格)/项目名称.ipa

(例如:xcrun -sdk iphoneos PackageApplication -v /Users/mac名称/Library/Developer/Xcode/DerivedData/项目名-dqvfylrrviudhfahtvjhlmacijzq/Build/Products/Release-iphoneos -o /Users/mac名称/Desktop/test/项目名称.ipa)

回车,打开桌面的test文件,就可以看到打好的包了。

测试

在终端输入:

xcodebuild -workspace UnitTestDemo.xcworkspace -scheme UnitTestDemoUITests -sdk iphonesimulator -destination ‘platform=iOS Simulator,name=iPhone 6,OS=9.2‘ test

注:若用到第三方框架,需同步配置Header Search Paths和PODS_ROOT

测试并存储测试结果,输入:

xcodebuild -workspace UnitTestDemo.xcworkspace -scheme UnitTestDemoUITests -sdk iphonesimulator -destination ‘platform=iOS Simulator,name=iPhone 6,OS=9.2‘ -derivedDataPath ‘/Users/admin/Desktop/output‘ test
时间: 2024-10-06 09:52:29

iOS 用命令行进行打包的相关文章

使用命令行编译打包运行自己的MapReduce程序 Hadoop2.6.0

使用命令行编译打包运行自己的MapReduce程序 Hadoop2.6.0 网上的 MapReduce WordCount 教程对于如何编译 WordCount.java 几乎是一笔带过… 而有写到的,大多又是 0.20 等旧版本版本的做法,即 javac -classpath /usr/local/hadoop/hadoop-1.0.1/hadoop-core-1.0.1.jar WordCount.java,但较新的 2.X 版本中,已经没有 hadoop-core*.jar 这个文件,因此

xcodebuild命令行编译打包iOS应用和企业发布

最近继续完善App的自动生成系统,android App自动生成已经工作的很好了,开始实现iOS App的自动生成,经过在stackoverflow等不断的搜索和实验,终于成功实现了在命令行下实现iOS App编译,压缩,签名等生成企业inhouse应用的过程,比较坑人的一点是最后一行命令可以实现压缩应用的效果,不需要通过xcodebuild exportArchive命令到处压缩的应用, 这个是国外一个blog看到的.关键命令如下: xcodebuild -project "SalesApp.

命令行工具打包

前言: iOS程序包分为“.app格式的二进制文件包”和“.ipa格式的渠道包”两种.xcodebuild 是一款用来打包 Xcode projects 或者 workspaces 的命令行工具.用xcodebuild把工程打成 app格式后,再用xcrun来签名和打成ipa格式的包.本篇文章简单讲解一下自己使用的app打包命令. 正文: 一.通过xcodebuild命令和xcrun命令打包 xcodebuild命令和xcrun两个命令必需在xxx.xcodeproj或者xxx.xcworksp

Cocos移植到Android-通过命令行交叉编译打包

当我们在Windows下使用Visual Studio开发好Win32平台的游戏程序后,我们需要把它们移植到不同的平台上.Cocos2d-x支持很多个平台,然而,我们不可能介绍全部平台的移植.我们总结了目前业界流行的三个平台:Android.iOS和Windows Phone 8,我们介绍Android平台下移植相关工作. 环境配置成功之后,我们就可以进行交叉编译了,能够进行交叉编译的方法有很多,但是最为方便的是Cocos2d-x 3.0之后提供的Cocos工具(位于< cocos2d-x安装目

VS使用WinRAR软件以命令行方式打包软件至一个exe

由于项目需要,需要将一个绿色版软件(即无需在C盘写入文件)发给客户使用,要求是只有一个exe文件,双击即可执行.? 网上说WinRAR软件创建自解压文件可以实现,链接http://blog.csdn.net/harvic880925/article/details/27675073 该方法是手动版的,项目中常常需要以命令行的方式执行.我查了一下WinRAR自带的帮助,实现了该方式. 原理:将软件中的文件打包至一个exe文件,双击该exe,首先执行的是解压操作,将解压后的文件放到临时文件夹,然后自

Android-如何用命令行进行打包

转载请标明出处:http://blog.csdn.net/goldenfish1919/article/details/40978859 1.生成R文件 aapt package -f -m -J ./gen -S res -M AndroidManifest.xml -I D:\adt-bundle-windows-x86_64-20131115\sdk\platforms\android-19\android.jar -f 如果编译生成的文件已经存在,强制覆盖. -m 使生成的包的目录存放在

6.命令行编译打包运行五个MapReduce程序

对于如何编译WordCount.java,对于0.20 等旧版本版本的做法很常见,具体如下: javac -classpath /usr/local/hadoop/hadoop-1.0.1/hadoop-core-1.0.1.jar WordCount.java 但较新的 2.X 版本中,已经没有 hadoop-core*.jar 这个文件,因此编辑和打包自己的MapReduce程序与旧版本有所不同. Hadoop 2.x 版本中的依赖 jar Hadoop 2.x 版本中jar不再集中在一个

使用命令行编译打包运行MapReduce程序

本文地址:http://www.cnblogs.com/myresearch/p/mapreduce-compile-jar-run.html,转载请注明源地址. 对于如何编译WordCount.java,对于0.20 等旧版本版本的做法很常见,具体如下: javac -classpath /usr/local/hadoop/hadoop-1.0.1/hadoop-core-1.0.1.jar WordCount.java 但较新的 2.X 版本中,已经没有 hadoop-core*.jar 这

java命令行工具打包

https://introcs.cs.princeton.edu/java/85application/jar/jar.html 自己写的manifest.mf注意: https://blog.csdn.net/neareast/article/details/8875342 (1)后缀名必须为.mf (2)文件内容的最后一行必须为空行(\n) java -jar -Dfile.encoding=utf-8 xx.jar D:\java_oj\ReadFileFromClassPath\targ