`
shlei
  • 浏览: 282238 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

发布应用-为发布编译

    博客分类:
  • iOS
阅读更多
我们从编写到发布应用会经历3个阶段:模拟器上运行调试、设备上运行调试和发布编译,苹果为了防止非法设备和非开发人员调试和发布应用,使用配置概要文件(Provisioning Profiles)控制在设备上运行调试和发布编译阶段,配置概要文件分为两种:开发配置概要文件和发布配置概要文件

1、创建发布配置概要文件

创建过程是先登录iOS开发中心的配置门户网站(iOS Provisioning Portal),通过左边的导航菜单Provisioning进入。选择Distribution标签就是管理发布配置概要文件的

点击New Profile可以进入创建页面。其中Distribution Method有两个选项:App Store和Ad Hoc。其中Ad Hoc是生成与设备关联的应用测试版本,供测试人员测试,因此它还属于测试。App Store是为发布创建的。

在Distribution Method中勾选App Store,Profile Name输入hello,在App ID中选择我们创建的hello。输入完成可以点击Submit提交表单。我们会看到添加的hello,刷新一些页面会看到hello处于活动状态,我们可以点击download按钮下载发布配置概要文件到本地。

2、发布编译

找到下载配置概要文件,文件名为“hello.mobileprovision”,双击会进入Xcode设备管理工具打开该文件,在这里可以管理配置概要文件。

然后使用Xcode打开需要编译的工程或工作空间,选择工程的TARGETS,选择Build Settings→Code Signing→ Code Signing Identity,这是选择代码签名标识(Code Signing Identity),把Release的代码签名标识选择为hello。

然后选择工具栏的Edit Scheme,打开编辑Scheme的对话框,选择左小角的“Duplicate Scheme”按钮,复制一份新的Scheme为HelloWorld 2。

复制完成后,在左上角的选择下拉框Scheme中选择HelloWorld2,然后在左边列表中Run HelloWorld.app,在右边选择Info标签,在Build Configuration中的下拉框中Release。操作点击顺序编号①~④所示。

配置完成之后我们选择Scheme HelloWorld 2中的iOS Deviec。选择好Scheme后选择菜单Product→Building for→Running,然后就可以编译了。

注意编译结果,如果有错误或警告必须要解决,忽略警告往往也会导致发布的失败,因此我们只有全部解决这些问题之后才能发布应用。

在发布编译成功后打开显示日志导航面板,我们会看到刚刚执行的Build HelloWorld 2 Scheme已经成功了


From http://iosbook1.com/?p=269
分享到:
评论

相关推荐

    应用程序编译与发布分享.pdf

    应用程序编译与发布分享.pdf

    如何把web站点的所有aspx cs文件编译为dll文件

    如何把web站点的所有aspx cs文件编译为dll文件

    Python在扫描仪驱动程序发布编译中的应用.zip

    Python在扫描仪驱动程序发布编译中的应用

    Python在扫描仪驱动程序发布编译中的应用.pdf

    Python在扫描仪驱动程序发布编译中的应用.pdf

    LCC-Win32-C语言编译系统

    LCC-Win32 是运行于Windows9x/Me/NT/2000下的免费的32位C语言编译系统。它的原始发布文件只有 3M,但却拥有一个功能强大的集成开发环境(IDE)、速度极快的编译器与连接器、方便顺手的调试器、资源编辑器和版本控制...

    静态编译的openCV库 可直接用

    想在没有openCV环境的windows系统上运行,就需要静态编译你的程序,而且静态编译的时候openCV库也要是相应的静态编译库,这样编译的时候就会把openCV中相应代码抽取出来加入到你的程序中,生成的应用程序一般好几个M...

    linux下GCC编译C程序

    当时Richard Stallman(GNU项目的创办人)想要创建一个编译器,它可以满足他定义的“自由软件”概念,并可用来编译GNU项目发布的其他软件。GNU C编译器迅速在自由软件社区中流行开来,而且以其健壮性和可移植性而...

    icu4c-57_1(编译QtWebkit所需要的第三方库)

    icu4c-57_1(编译QtWebkit所需要的第三方库) ICU(International Component for Unicode/Unicode国际化组件) 是 Unicode 支持、软件...这个库是在一种无限制的开放源码许可证下发布的,这使它可以在许多应用程序中使用。

    GNU libiconv-1.15和libintl-0.19.8.1,VS2015工程和 Makefile 命令行编译文件

    如果您下载并使用了本代码,将其包含在您发布的应用中,给您带来了经济上,心理上,生活上的损失,本人不负有责任。 所有代码都基于官网进行修改,iconv的代码来源于libiconv-1.15的lib目录,intl的代码来源于...

    C#开发Android应用实战-zip.zip

    Xamarin Studio提供了很多现代开发所需功能,包括代码完成、调试器、打包和发布应用(支持通过TestFlight发布应用程序)。对于Android,Xamarin还包含了自己的UI生成器(对于iOS,则使用苹果Xcode的UI生成器),此外...

    新版Android开发教程.rar

    这一联盟将会支持 Google 发布的 Android 手机操作系统或者应用软件,共同开发名为 Android 的 开 放源代码的移动系统。开放手机联盟包括手机制造商、手机芯片厂商和移动运营商几类。目前,联盟成员 数 量已经达到了...

    一步一步开发wcf ria Silverlight 企业级应用-来源聚拓互联

    1)Microsoft Visual Studio 2010(编写代码,编译,和发布Silverlight环境) 2)Microsoft Silverlight 4 SDK(Silverlight开发包) 3)Microsoft Expression Blend 4(UI设计工具) 4)Microsoft SQL Server 2008R2(sql...

    虚拟化--docker.ctb

    Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更...

    IIS兼容的ASP编译环境 -- NetBox编译器及开发例程

    IIS兼容的ASP编译环境。 编译所有内部对象、引擎和脚本文件,并封装到独立可执行文件中,不需要...编译后程序运行速度提高2~10倍,代码安全性好有效的保护了知识产权,解决了以往 ASP 开发的应用程序的发布问题。

    APK反编译打包工具

    支持更多的应用可以反编译和打包。(微信可以编译和打包)速度快,稳定性好。但有些加固的APP不能反编译。如果编译过程总遇到困难可以找我们。此软件没有任何系统要求只安装后可以可以开始APP反编译和打包了。 使用...

    华为官方HCIP-Cloud Service DevOps Engineer LVC公开课培训视频教程【共57集】.rar

    41. 02-5持续部署与发布-5自动化编译构建 42. 02-5持续部署与发布-6制品和包管理 43. 02-5持续部署与发布-7自动化部署 44. 02-5持续部署与发布-8发布管理 45. 02-5持续部署与发布-9自动化交付流水线 46. 02-6...

    ASP编译原理在线答疑系统设设计与实现.

    编译原理在线答疑系统主要提供网上教学平台,教师可以通过该系统发布教案,布置/批改作业,发布公告和答疑解惑,并可时实的与学生进行交流。学生可以通过该系统向老师提出问题,跟老师和其他同学讨论,上载作业,...

    .NET Core单文件发布静态编译AOT CoreRT的方法详解

    前言 本文主要介绍的是关于.NET Core单文件发布静态编译AOT CoreRT,将.NET Core应用打包成一个可执行文件并包含运行时。 支持Windows, MacOS and Linux x64 w/ RyuJIT codegen。 示例项目: ...下面来实际体验。...

    Java应用程序的打包发布.pdf

    摘 要:Java语言是近年来较为流行的编程语言,Java应用程序编写并编译运行后,需要对其进行打包发布。本文简要介绍了Java应用程序打包发布的流程,并针对其中的一些常见问题做出了解答。

    Libjingle 通过vs2005编译

    目前GOOGLECODE上的最新更新删除了libjingle.vcproj文件,采用scons脚本进行编译,增加了学习门槛,本次下载包增加了libjingle.vcproj文件并且已经通过了vs2005编译,方便大家学习使用。 Libjingle - Google Talk ...

Global site tag (gtag.js) - Google Analytics