【概述】
一、Xcode-archive(苹果推荐方式) --- (推荐)
二、iTunes拖入
三、全自动编译脚本 --- (推荐)
四、通过已有.app,编译脚本自动生成ipa包
五、通过已有.app,手动压缩改后缀方式
【具体操作】
** 一、Xcode-archive(苹果推荐方式)(推荐)**
先将运行时Scheme设置为 IOS Device
设置开发证书
配置:Product-->Scheme-->Edit Scheme-->Run-->Info-->Build Configuration 中的Debug改为Release。
配置完,Close关闭就行了
Product-->Archive-->等待程序自动编译完成-->弹出操作框-->选择右面的Export
选择企业或点对点的方式:Save For Enter price or AD-Hoc Deployment-->next
选择开发Team-->choose
出现新界面,选择Export
保存,选择Export
ipa导出成功
建议:采用provisioning profile+P12真机调试
** 二、iTunes拖入**
先将代码生成为release目标
2.打开工程输出文件夹(Users/用户名/Library/Developer/Xcode/DerivedData/工程名/Build/Products/Release-iphoneos)
找到有个*.app的文件
打开iTunes把这个文件拖进资料库
然后再拖出来,它就变成*.ipa了
三、全自动编译脚本
四、通过已有.app,编译脚本自动生成ipa包
先将代码生成为release目标
打开工程输出文件夹(/users/用户名/Library/Developer/Xcode/DerivedData/工程名/Build/Products/Release-iphoneos)
找到有个*.app的文件
新建文件夹,命名为“distribute”,新建distribute.sh脚本文件,内容为:(注意,脚本中所有appName请先替换成你的真正app名称)
rm -rf appName
mkdir appName
mkdir appName/Payload
cp -r appName.app appName/Payload/appName.app
cp Icon.png appName/iTunesArtwork
cd appName
zip -r appName.ipa Payload iTunesArtwork
exit 0
5.将要转化的.app文件放到distribute/文件夹下
这时的文件夹目录结构是这样的:(注意,脚本中所有appName请先替换成你的真正app名称)
distribute/distribute.sh
distribute/appName.app
6: 运行distribute.sh脚本
打开Terminal,cd到distribute文件夹下,把distribute.sh拉到terminal中执行。如果提示permission denied,则用“chmod 777 distribute.sh”命令赋予权限后,再执行一次distribute.sh。
7: 大约若干秒后,会在distribute/文件夹下生成appName/文件夹,里面的appName.ipa就是我们想要的包。
** 五、通过已有.app,手动压缩改后缀方式**
新建“Payload”文件夹,注意名字要一字不差;
将你的.app包放到Payload中,注意app的名字不做任何更改,就用xcode生成的app名称;
在Payload文件夹上右键压缩成zip,然后将生成的.zip文件后缀改成.ipa即可
(这种方式与4.1的方法本质是一样的。)
——————————— 【 MadeBy 纪宝宝 】 ———————————