iPhone开发入门(11)--- 在App Store上发布程序

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-01 19:33 点击:

程序终于编写好了,这一回介绍应用程序的发布流程。通过 App Store 将自己的程序向全世界公开。

准备工作

向 App Store 注册自己的程序之前,需要准备以下的东西。

  • 57×57像素的ICON
  • 512×512像素的ICON (JPEG或TIFF格式)
  • 屏幕截图

制作ICON

这里的两个图标分别是设备上表示这个应用程序的图标(57×57)和在iTunes的App Store上表示的图标(512×512)。比如下面这两个图标。

iPhone icon

需要注意的是,小的图标(57x57)可以是PNG格式的,而在App Store上用的大的图标(512x512)必须是JPEG或者TIFF的格式。其中小的图标在编译程序的时候作为程序资源已经包含到程序文件中了,而大的图标需要通过别的方式登录到App Store上。

设置程序中使用的ICON

首先来设置程序中使用的小图标。这里图标文件的名称为「Icon.png」。 打开程序的Xcode项目后,拖动该图标文件到左边的「Resources」目录。

iPhone icon

在弹出的对话框中,选择上面的「拷贝到目的组文件夹(必要的情况下)」,并确认下面的「添加到目标」被选上了。点击添加。

iPhone icon

图标添加到工程中后,需要设定其为应用程序的ICON。点击Resources文件夹下的「Info.plist」,在「Icon file」表中输入图标名称「Icon.png」。

iPhone icon

这样,就完成了程序中图标的设置,编译以后就可以显示出来啦。

抓屏

屏幕截图可以通过Xcode的organizer来抓取。设备连接下的情况,从organizer选择「Screenshot」标签。

iPhone Screenshot

点击右下角的「Capture」,就会自动截取连接中设备的屏幕。所以在应用程序启动的时候点击这个按钮就可以了。抓取后可以将图片拖动到适当的地方保存。格式选择JPEG。

iPhone Screenshot

给程序起名

给程序起个好名字是很重要的。改名字会被显示在主画面的程序图标下面。名字不要太长,否则会被省略掉。语言是英语还是汉语没有关系。

iPhone Screenshot

更改名字

缺省状态下程序的名称与项目的名称一致。需要更改的时候,编辑刚才设置图标时的Info.plist,其中的「Bundle displayname」就是应用程序的名称。

iPhone Screenshot

其他的设定

再来看看Info.plist中还能设置什么信息。

  • 根据程序的界面语言选择那种语言的App Store,使用「Localization native development region」。这里选择「Japan」。
  • 为了区分不同组织,作者开发的应用程序,使用「Bundle identifier」中的「com.yourcompany」,选取不同的KeyWord。尽量选择与自己独特的内容。
  • 「Bundle version」中设置程序的版本信息,比如最初发表的时候是「1.0」。

iPhone Screenshot

创建 distribution build

发布在App Store的程序与之前开发中在 iPhone 或者模拟器中测试的程序是不同的。需要用叫做 distribution build 的方式来编译。与之前的编译方式相同的是也需要创建Provisioning。

创建 Provisioning

上一回创建Provisioning的方式一样,由iPhone Dev Center跳到Program Portal页面,按下面的顺序来设置。

注册证明书

选择左边的「Certificates」,双击「Distribution」。

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • Lexical or Preprocessor Issue 'xxx.h
    • ios学习笔记(二)xcode 4.3.2下实现基本交互
    • ios版本的helloworld
    • iphone(object-c) 内存管理(3) 有效的内存管理 前半部分
    • ios学习笔记(一)xcode 4.3.2下创建第一个ios项目
    • UITableView一些方法
    • IOS类似iphone通讯录TableView的完整demo【附源码】
    • [iPhone中级]iPhone团购信息客户端的开发 (二)
    • iphone(object-c)内存管理(1)
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1