iOS开发流程总结
本文由社区会员umyueyue分享
以下是会员umyueue总结的iOS开发流程以及学习中的资料分享。
流程:注册、开发、真机测试、发布以及上线。
iPhone iOS 4从注册到app上线开发流程
http://blog.csdn.net/linzhiji/article/details/6732868
一、关于注册账号IDP和Apple ID:
1、注册App ID(无论是iOS使用者还是开发者都需要*****ID,只是后者还需要付99$注册成为开发者。)
由于上边的网址没有注册按钮,所以去iTunes注册,方法参照(这里注册的是免费的,您需要注册付费的):
http://jingyan.baidu.com/article/c14654136163f00bfcfc4cf2.html
2、注册成为苹果开发者,教程:http://hi.baidu.com/492437598/blog/item/739b29c175e12722e4dd3b0e.html
被苹果公司正式接纳为开发者之后,会收到一封E-mail告知苹果iTunes Connection网站的地址。这个网站相当于iTunes商店的"供货商专用通道",每个你想要出售的产品都必须先通过iTunes Connect在App Store注册。你需提供产品的名称,描述,价格和其他在程序中用到的元数据。
http://book.51cto.com/art/201003/187775.htm
二、开发
这里没有什么好说的,只有细心、专心和耐心。记得想办法处理下内存泄露的问题,代码优化。
三、真机测试:
1.如何联机调试和发布程序(99$)
http://www.cocoachina.com/bbs/read.php?tid-7923.html
2.把Iphone程序连接真机调试
http://blog.csdn.net/wswqiang/article/details/6896127
四、应用程序内置购买(IAP)
启动IAP:
设置---通用---访问限制---应用程序内购买
App Store的制度是,买的软件跟你的ID绑定,那么只要在很多软件免费的时候成功买到了,以后无论什么时候都可以免费再重新下载,即便该软件已经收费了。
1.iOS应用内付费简介和准备流程
http://mobile.51cto.com/others-302258.htm
2、IAP(程序内购买)
完全攻略(很详细):http://tr4work.blog.163.com/blog/static/1371493142011425114346676/
3.(In App Purchase)翻译
http://xiongzhend.blog.163.com/blog/static/640985012010825105825754/
4.iPhone In App Purchase购买完成时验证Transaction Receipt
http://menglinger-520.blog.163.com/blog/static/16929433020118915347597/
5.iOS应用内购买(In App Purchase)总结
http://blog.csdn.net/langresser/article/details/6783242
6.给你的iPhone程序加上IAP
http://blog.sina.com.cn/s/blog_7a2ffd5c0100tzf5.html
7.iPhone In App Purchase购买完成时验证Transaction Receipt
http://www.cnblogs.com/eagley/archive/2011/06/15/2081577.html
http://tiny4cocoa.com/thread-1423-1-1.html
http://bbs.ldci.com.cn/read.php?tid-18371.html
五、发布和打包
1.详解Xcode 4发布程序图文并茂教程
http://mobile.51cto.com/iphone-281948.htm
2.如何联机调试和发布程序(99$)
http://www.cocoachina.com/bbs/read.php?tid-7923.html
3.注意
提交二进制文件的两种方式:
(1) 用xcode验证并上传
product----Archives----Validate------submit
(中间那个share是生成.iap的。)
教程:http://www.zhujiangroad.com/program/iOS/24670.html
(2) 用Application Loader工具
前往---电脑---Developer---Applications---Utilities---ApplicationLoader
(真机编译通过后,在项目左边的树结构中找到xxx.zpp,选中右击showinfinder,将看到的xxx.app拖到itunes就生成ipa了.默认名字应该是xxx.ipa
如果要将此ipa分发出去,可以在itunes中的xxx.ipa文件上点击鼠标右键,选择在finder中显示,就可以得到生成后的ipa安装文件,可以上传了。)
教程:http://www.cocoachina.com/newbie/basic/2010/0726/1927.html
六、上线
提交了程序需要5天左右的审核,耐心等待!!
七、其他
1.教你如何在App Store里找到那些限时免费的收费游戏
http://bbs.weiphone.com/read-htm-tid-1070185.html
2.iPhone上下左右手势判断代码
http://blog.csdn.net/wswqiang/article/details/6896897
3.iOS App的图标,启动画面及其它
http://www.cnblogs.com/jacktu/archive/2011/10/23/2221981.html
4.打开xxx.ipa提取音乐图片:
改后缀名,把xxx.ipa改成xxx.zip,选中app图标,右击“显示包内容”
八、更新版本:
1.更新后上传新ipa
http://blog.csdn.net/diyagoanyhacker/article/details/6654873
九、产品升级
1.改代码,加上自己要更新的内容,info.plist中版本号该一下。
2.进入到apple后台,找到要更新的产品,AddVersion,填写产品更新版本简介,然后重新上传。
ApplicationLoader工具:
前往---电脑---Developer---Applications---Utilities---ApplicationLoader
社区原帖:http://www.cocoachina.com/bbs/read.php?tid=127311
推荐阅读IAP专题:http://www.cocoachina.com/bbs/read.php?tid=127408
iOS开发流程总结的更多相关文章
- 如何学习ios开发
著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处.作者:Franz Fang链接:http://www.zhihu.com/question/20264108/answer/3026 ...
- 【转】iOS 开发怎么入门?
原文网址:http://www.zhihu.com/question/20264108 iOS 开发怎么入门? 请问有设计模式.内存管理方面的资料吗?最好有除了官方文档之外的其它内容,10 条评论 分 ...
- fir.im Weekly - iOS开发中的Git流程
本期 fir.im Weekly 收集了微博上的热转资源,包含 Android.iOS 开发工具.源码等好用的轮子,还有一些 APP 设计的 Tips,希望对你有用. 精仿知乎日报 iOS 端 @我偏 ...
- iOS开发Swift篇—(六)流程控制
iOS开发Swift篇—(六)流程控制 一.swift中的流程控制 Swift支持的流程结构如下: 循环结构:for.for-in.while.do-while 选择结构:if.switch 注意:这 ...
- iOS项目的目录结构和开发流程
转自无网不剩的博客 网上相关的资源不多,开源的且质量还不错的iOS项目也是少之又少,最近正好跟同事合作了一个iOS项目,来说说自己的一些想法. 目录结构 AppDelegate Models Ma ...
- iOS产品开发流程
iOS产品开发流程 a.产品经理做需求调研,确定产品需求,编写需求文档 b.产品人员完成产品原型 c.产品经理召开会议(产品,UI,UE,开发,测试,服务器) d.设计人员根据原型设计出一系列UI界面 ...
- 李洪强iOS开发Swift篇—06_流程控制
李洪强iOS开发Swift篇—06_流程控制 一.swift中的流程控制 Swift支持的流程结构如下: 循环结构:for.for-in.while.do-while 选择结构:if.switch 注 ...
- 20个可以帮你简化iOS app开发流程的工具
这里推荐20个可以帮你简化iOS app开发流程的工具.很多开发者都使用过这些工具,涉及原型和设计.编程.测试以及最后的营销,基本上涵盖了整个开发过程. 原型和设计 有了一个很好的创意后,你要做的不是 ...
- iOS项目管理:目录结构和开发流程
iOS项目管理:目录结构和开发流程 最近正在做一个大版本的更新,现在在重构中.... 发现很多人在一个项目的开始不知道开发流程是什么,也不是非常清晰的知道一个项目该有目录结构.如果项目小或者是 ...
随机推荐
- Linux下错误的捕获:全局变量errno和strerror()
经常在调用linux 系统api 的时候会出现一些错误,比方说使用open() write() creat()之类的函数有些时候会返回-1,也就是调用失败,这个时候往往需要知道失败的原因.这个时候使用 ...
- C语言调用curl库抓取网页图片(转)
思路是先用curl抓取网页源码,然后以关键字寻找出图片网址. 范例: #include <stdio.h> #include <stdlib.h> #include < ...
- RIDE安装遇到的问题及解决方法
1.按照虫师的方法,下载的wxpython3.0 ,启动robotframework-ride,无效,因为版本不一致,所以我又根据终端提示的网址:http://sourceforge.net/proj ...
- 如何取消MSSQL自带智能提示步骤,使用第三方智能提示插件
步骤1如下: [工具]——[选项]——[文本编辑器]——[Transact-SQL]——[IntelliSense]——[Transact-SQL IntelliSense 设置]——(取消选择)—— ...
- Bootstrap Table Examples
The examples of bootstrap table http://bootstrap-table.wenzhixin.net.cn/examples/ http://www.jq22.co ...
- UItextFiled只能输入数字
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementS ...
- ztree插件的使用
在bootstrap中使用ztree插件做树形架构,由于觉得原始的树形不够美观,所以改了其中的css插件 demo演示,以及各种属性的用法网站: http://www.treejs.cn/v3/de ...
- C#获得客户端IP
代码: /// <summary> /// 获得当前页面客户端的IP /// </summary> /// <returns>当前页面客户端的IP</retu ...
- 前端自动构建工具@gulp入门
gulp是一个自动化的前端工具.它可以利用自身的插件来实现一些功能,如sass.less编译:浏览器自动刷新,文件压缩.重命名.代码校验(个人使用sublime的插件进行校验)等功能.当然这些功能也可 ...
- git资料图