先假设 你的程序 自少在 模拟器上 能正常运行 ,不会出现 警告提示 也没有 内存泄漏等错误。
于是 可以尝试发布了:
第一部分:在网页https://developer.apple.com 上做一些准备步骤:
1、打开ios Provisioning Portal 如下图
2.在App IDs 选项卡里申请一个产品的 AppID 一般都是 com.domain.appname
3.Provisioning 选项卡,这里是申请真机测试的证书,在xcode 4 里 可以自动弄了 ,(这里可以省略)。
4.在上图的那个Distribution 里,申请发布的证书:AppStore 就是放在AppStore,ADhoc 就是不通过Appstore 给其他机子用。AppID 选择 上面 生成的,submit 后 差不多等一分钟,发布的证书就申请好了,下载安装。
5.在xcode 里面,有两处必须修改。第一个,在targets的 info 选项卡 里 修改Bundle identifier 改成上面你生成的那个(注意:最前面得那串数字不需要)。
第二个,还是在info选项卡里,添加一个icon file,添加图标(注意是72*72,分辨率最少72dpi,png图片。如果出现什么图片0*0的错误,在building settings 选项卡里 packing 下 把Compress PNG Files 设置为No);
第三个,设置codeSign ,把release 极其下属 设置成 第4步生成的那个证书。下图:
然后 在 运行程序那里 修改设备为IOS Device。然后点Product-archieve 若成功不出错,就可以上传了。
右上角有个 3个 按钮 点最下面个 submit 上传 (会提示么有适合的app)
第二部分:
在网页:https://itunesconnect.apple.com 里。有个manage your application ,点击它,然后添一个应用。appid 就是 上面申请的那个 。弄好后,要注意点那个 准本上传的按钮(忘记在哪了。。)
然后 电脑 archiieve 那里 上传 (选个网速好的时候)。。