编程 8

最简单打ipa包的方式编程,Xcode6绕过登录开发者账号打包ipa

新的xcode版本与之前的区别在于打包时间需要登录开发者账号,

今天SDK合作方要求我出个ipa包   发现没有对方的ios开发者账号打不了ipa包

对于初学者来说,打ipa包应该是基本技能,方法很多,我来说个简单的。

但是有些公司不可能把账号和密码发给你,

后来网上查阅一些方法   解决了这个问题   

首先你需要有.app文件,这个是最基本的。

这个时间怎么办,

但是绕过开发者账号出的包能不能审核   就不清楚了

一般两种方法

只能绕过登录这一步进行打包。

Xcode->Archive成功之后   

  1. 用Xcode运行程序,在Products下面找到xxx.app后show in Finder

下面这个方法我自己刚打包成功,但是能不能上传到appstore,还待前方反馈。

Archive –> 右键生成的Archive文件 –> Show in Finder –>
右键xxx.xcarchive文件 –> 显示包内容 –>
Products–>Applications–> 包 –> 拖到 itunes中,成成ipa –>
右键,在Finder中显示。

2.用Xcode的Archive打包,生成.xcarchive文件,显示包内容,找到.app文件

选择edit scheme

验证过确实可以   出包成功

有了.app文件后,建个名为Payload的文件夹,把.app文件拷进去,

编程 11.png

.csr 文件 做证书时   需要使用自己电脑的  
对方电脑打过来的证书打包时会出错

然后对这个Payload文件夹zip压缩,把压缩文件改名为xxx.ipa就行了。

build Config 选项选择为release

当然这种ipa只能装在越狱机上

编程 22.png

然后选择你需要用到的证书。

点击xcode的Product下面选项Archive

编程 33.png

完成后会出现

编程 44.png

选中你刚才生成的xcarchive文件

编程 54.jpeg

show in finder

编程 65.png

打开终端app

编程 76.png

然后用终端进入你刚才生成xcarchive 的文件夹

可以输入cd 后直接拖拽文件夹得到路径

譬如:

编程 87jpeg

编程,然后输入命令xcodebuild -exportArchive -exportFormat ipa -archivePath
<YOUR ARCHIVE NAME>.xcarchive -exportPath ~/Desktop/<YOUR IPA
NAME>.ipa

在桌面就可以看到生成的ipa了。

刚才在网上看到另外一种方法更为简单,但是我没有亲身验证

把上面第3步骤替换为下面步骤。

Archive –> 右键生成的Archive文件 –> Show in Finder –>
右键xxx.xcarchive文件 –> 显示包内容 –> 找到真正的xxx.app –>
拖到 itunes中,成成ipa –> 右键,在Finder中显示。

没有验证,但是感觉也可以。