打包前提
1.准备打包的项目;
2.进入苹果开发者中心,APP开发账户里面;
3.创建证书,APP IDs,添加设备,创建描述文件;
打包方式
1.Xcode打包
1.Targets-BuildSettings配置好发布证书;
2.Project-BuildSettings配置好描述文件;
3.Targets-General注意匹配证书,APP IDs,描述文件,BundleID;
4.Edit Scheme 选择release模式;
5.comd+b编译项目;
6.Product-Archive,打包等待;
7.export即输出打包;
四种包的含义分别为
1.Save for iOS App Store Deployment
保存到本地 准备上传App Store 或者在越狱的iOS设备上使用
2.Save for Ad Hoc Deployment
保存到本地 准备在账号添加的可使用设备上使用(具体为在开发者账户下添加可用设备的udid),该app包是发布证书编译的(The app will be code signed with the distribution certificate.)
3.Save for Enterprise Deployment
这种主要针对企业级账户下 准备本地服务器分发的app
4.Save for Development Deployment
针对内部测试使用,主要给开发者的设备(具体也为在开发者账户下添加可用设备的udid)。该app包是开发证书编译的(The app will be code signed with your development certificate)
2.建Payload文件夹来生成ipa包
1.comd+b编译项目;
2.Xcode目录下Products文件夹下appName.app由红色变成黑色;
3.右键该文件,Show in Finder找到app;
4.桌面上新建一个叫做“Payload”的文件夹,将上面文件拷贝到这个文件夹里面;
5.压缩“Payload”文件夹,并将文件夹的后缀名,改正 “.ipa”;
3.通过iTunes打包
1.comd+b编译项目;
2.Xcode目录下Products文件夹下appName.app由红色变成黑色;
3.右键该文件,Show in Finder找到app;
4.打开iTunes;
5.将3.中的app文件拖入iTunes;
6.右键该文件,Show in Finder,发现已经变成ipa包了;
3.命令行打包ipa
1.打开终端,进入工程文件夹下(即.xcodeproj工程所在的位置);
2.使用命令行 xcodebuild exportArchive -exportFormat ipa来完成;
安装到测试机
双击打开生成的ipa包,在你的iTunes里面,安装这个应用包。