文档章节

unity生成以及xcode命令行打包ipa以及签名

liyong2
 liyong2
发布于 2016/07/26 22:06
字数 445
阅读 356
收藏 1

最近在不连网的机器上,尝试打包unity生成的xcode工程,遇到一些问题,记录如下;

xcode本身需要登录才能执行打包,签名等工作,而使用xcodebuild 命令行,就可以只使用证书和私有钥匙,以及provision 文件进行自动打包。

xcode 7.3.1最新版本

xcodebuild clean archive -archivePath xxx.xcarchive -scheme Unity-iPhone

在Unity生成的xcode工程中,执行上面的命令将会生成一个 xxx.xcarchive 文件,也就是相当于xcode的archive命令生成的文件。 包括:dsym 符号表, xxx.app 可以上传的程序

xcodebuild -verbose -exportProvisioningProfile "provisionFileName" -exportArchive -exportFormat ipa -archivePath xxx.xcarchive -exportPath xxx.ipa CODE_SIGN_IDENTITY="iPhone Developer:xxxxxx (xxxx) "

将上一行命令生成的xcarchive 签名打包为一个ipa。

如果是越狱机器,可以直接将 xxxx.app 拷贝到一个 Payload 文件夹里面,然后zip压缩即可, 对于非越狱机器,需要对每个文件签名,才能安装。

其中CODE_SIGN是证书类型,根据要打包 开发者包 还是 发布的adhoc 或者 store商店包,选择开发证书或者发布证书。这个可以在自己的keychain中看到证书名字。

provisionFile 是本机的prov文件,从苹果的 developer.apple.com 网站下载下来,双击安装,然后 在参数里面写入 prov文件名字即可。

通过这两个命令可以实现 编译和打包,时间比较久,因为编译时从头开始编译的。

如果换证书签名,只需要执行下面那步即可。

快速发布越狱版本,可以直接调用xcodebuild 即可, 生成出来的xxx.app 可以手动放到一个Payload 名字文件夹即可, 然后zip -r 压缩打包即可。

© 著作权归作者所有

下一篇: 武侠moba
liyong2

liyong2

粉丝 51
博文 196
码字总数 64732
作品 0
广州
程序员
私信 提问
iOS 游戏开发之unity5.0(百度贴吧转载收藏)

Unity 发布到IOS的注意事项1.开发环境 MAC环境:Xcode环境 7.2.1 Unity环境:Unity5.3 2.基本说明 首先,我说一下,这是我在对Unity发布到IOS的实际使用中,总结出来的经验!如果你想一次就发...

joyliyan
2018/05/25
0
0
关于Unity3D Assets资源目录结构管理

u3d默认目录 ) (插件)不是C#语言写一些插件和库,比如javajsC++,u3d默认目录,u3d是C#编译器,其他语言只有这个目录才能识别 资源,需要动态加载的资源放在这里,打包时在这个文件夹里的所有文件...

lizhenxiqnmlgb
2018/05/23
0
0
使用TexturePackerGUI打包unity3d图集的方法

在U3d中,UGUI使用Sprite2D格式,NGUI则需要打包成Atlas图集,使用TexturePackerGUI打包Ngui图集,资源占用较少,性能较高。TexturePacker最终将生成2个文件一个图集文件,一个存放图集中图片...

u014024839
2018/05/24
0
0
将成型的iOS工程嵌入到u3d工程中

一、合并iOS工程和u3d工程 1、一个U3d导出的Xcode工程Unity-iPhone,单独编译运行OK 2、一个iOS工程ARHere,单独编译运行OK 3、打开终端cd 到Unity-iPhone文件夹,vim Podfile,把ARHere的内...

朝雨晚风
2016/11/29
0
0
ARKit 1.0丨 003:是否支持ARKit、启动相机、开启检测平面

版权声明:欢迎转载,转载请注明出处 https://blog.csdn.net/weixin_38239050/article/details/86844419 是否支持ARKit 因部分设备支持ARKit,部分设备不支持,因此程序需判断该设备是否支持...

橙子va
02/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

左边竖条的实现方法

下面这个图形,只使用一个标签,可以有多少种实现方式: 假设我们的单标签是一个 div : 1 < div > div> 定义如下通用CSS: 1 2 3 4 5 6 div{ position : relative ; width : 200px ; height ...

前端老手
27分钟前
2
0
java利用ECHARTS.JS在前台显示图表

步骤1: (1)在java后台,使用MSQL分组函数,列出所有线在对应的点的值, (2)组成的Map如图所示: 注意: key为0的value表示X轴需要的数据;key为其他的值表示图表线条的名字,value为x轴的点对应的y...

文文1
29分钟前
6
0
解题博客

https://blog.csdn.net/hk2291976/article/category/9265848

素雷
54分钟前
4
0
linux-ubuntu下使用linuxdeployqt+appimagetool将qt程序打包成xxx.AppImage文件

下文中提及的inuxdeployqt patchelf appimagetool工具及示例下载地址: 链接: https://pan.baidu.com/s/1BGm_btMIe75uW9hOC09Xlg 提取码: 7ayh 需要创建目录及文件 xxx.AppDir xxx.AppDir/Ap...

shzwork
59分钟前
5
0
javascript-ASCII码混合四位随机验证码

// 产生一个随机字符库:数字大写小写的数量是对应的 function randomStr(){ // 产生库 var strData = ""; for(var i=0;i<4;i++){ var num = random(0,9); var az = String.fromCharCode(ra......

ACKo
59分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部