转 “http://www.cocoachina.com/bbs/read.php?tid-7923-keyword-99%24.html”

这两天公司让整理文档,一直想写一篇更详细的联机调试的文档,这次刚好是机会

我写的只是联机调试的步骤,并没有深入的去写为什么这么做(关键是我不知道)
希望这篇文章对菜鸟们有帮助,
高手们见了了就不要笑了~~

明天再接着写如何发布程序

必须条件:
99$
(没这个就不用再往下看了)
我的系统是10.5.7   不同版本的系统,可能有点小小的区别
首先登录到
http://developer.apple.com/iphone/index.action

如果已经购买了99$, 登录进去后会看到如下地方(图1)
  

点进去会看到如下界面(图2)
  

这里我要提一下,公司和个人的$99  Team里面的内容是有所不同的(至少我发现有不同)
公司的Team下面可以加入Member  而个人的不能加入Member只能是一个人,不过这里并无大碍,不妨碍我们下面的内容。
点击进入 Certificates 看到如下内容(图3)

点击图中红色部分 会下载下来一个名字为  AppleWWDRCA.cer  的东西
这个是调试发布IPHONE 程序必须的一个东西,这个东西我们只要下载一次就够了,即使你有N个IDP,那么无论是调试程序,还是发布程序,那也只需要一个,后面我们要说到Distribution页面时,也有这个链接,如果已经下载过,那么就不用再下这个了。(最初因为对这个流程不懂,我下载了N次这个),
下完之后,点击这个,这个东西就会装到自己的机器上。
打开你的  Keychain Access ,如果dock里面没有到 C盘 Applications\Utilities下面去找Keychain Access,中文名字好像叫” 钥匙串…” 打开这个,你会看到如下(图4)

这代表你已经装进去了。

下面,我们打开Keychain的这个菜单(图5)
  

按着下面的图来
(图6)
  

(图7)
  

(图8)
  

然后continute
就会生成一个CertificateSigningRequest.certSigningRequest 的文件,在你的桌面上哦

下一步(图9):
  

点击Request Certificate(图10)
  

点击Choose File(图11)

 
选中CertificateSigningRequest.certSigningRequest

点击Choose(图12)
  

点击Submit 
(图13)
  

点击Approve 
(图14)
  

这时你的证书是牌Pending的状态
刷新一个网页,OK就处于如下状态
(图15)
  

这时点击 Download按钮,会得到一个developer_identity.cer   双击这个文件
(图16)
  

点击OK
这时再打开你的keychain 看看 会是如下结果
(图17)
  

切记这时能看到下面那个 钥匙 状的东西,如果没有这个,是不可能调试的,以前有时,我经常看不到那个 钥匙 状的东西
OK,我们继续

打开Devices 那一项
(图18)
  

点击 Add Devices
(图19)
  

给自己的设备取个名字例如MyIPod
DeviceID 就是自己IPod或IPHONE的机身号(40位),机身号的获取方法有很多,可能通过 xcode 的window->Organizer 来取得
(图20)
  

然后填入表中并点击summit
图21
  

下面我们来搞APPID
图22

 
点击NewAppID

图23
  
 
第一处,随便写个名字就行了, 我以AppID为例
第二处,一定要注意了,一定要按着这样的格式写
我这里写的是
com.abc.*
你也可以写成 com.xyz.*    com.google.*   
尽量中间那个变量有点意义,一般情况下是公司的名字。
切记一定要写成这种格式,不然以后会有麻烦
然后submit 
图24

继续Provisioning页面
图25
  
 
点击New Profile
按着我的填一下
图26
  

填完后 Submit
图27
  

Download 你会得到一个 DevProvision.mobileprovision 的文件,这个文件是要装到手机里面的

将这个拖动到organizer  里面
图28
  

拖动后如图29
  

这时打开你的IPOD 你会发现在  设置->通用->描述文件  里面有个东西,那就是你的证书了
然后再双击DevProvision.mobileprovision这个文件,然后你的xcode 就被激活,这时查看C盘
Users\用户名\Library\MobileDevice\Provisioning Profiles下面 是不是有了一个
XXXXXX-XXXXXX-XXXXX-XXXXXX.mobileprovision的文件?

下面随便打开一个IPHONE的工程
打开那个工程的plist文件,把Bundle identifier改成如下
图30
  

现在大概你知道 abc 是什么东西了吧
打开这个工程的info 
图31
  

然后按着下图改一下设置(切记选中你该选中的那一项)
图32
  

如果你想选中的那一项是灰色的,那么你前面的某些流程一定出了问题

然后还有一处需要确认,如下(图33)
  

请确认,红色是部分是你应该选中的
图34
  

OK
现在已经大功告成了 99.9999%了
选中Device…  Debug    然后 Build and Go
图35
  

程序肯定已经跑在你的机器上了,如果不行,那么重起一下你的IPOD,如果再不行那就重起一下你的电脑,如果再再不行那就自己想办法吧


接着如何发布程序
打开Certificicates 的Distribution页面
(图36)
  

点击 Request Certificate按钮(有上面联机调试的步骤这个过程一定很熟了吧)
(图37)
  

选中CertificateSigningRequest.certSigningRequest  文件(这个文件在联机调试的过程中已经生成过了),
图38
  

选中然后点击Submit
图39
  

点击Appove
图40
  

这时需要刷新一下页面
图41
  

点击DownLoad
会得到一个名为distribution_identity.cer 的文件
双击这个文件,会有如下提示
图42
  

点击OK
然后打开keychain 就会看到如下的图
图43
  

这时你的电脑就已经具备发布程序的证书了

下面打开Provisioning 的Distribution页面
图44
  
 
点击New Profile
然后按着下图填一下,Profile Name 随便写个名字就行了
图45
  

然后Submit
图46
  

刷新一下
图47
  

OK现在Download ,你会得到一个 Distribution.mobileprovision 的文件
双击这个文件,你的xcode 会被激活
查看C盘
Users\用户名\Library\MobileDevice\Provisioning Profiles下面 又多了一个
XXXXXX-XXXXXX-XXXXX-XXXXXX.mobileprovision的文件

现在我们再配置一下xcode 
图48
  

打开Configurations 页面
选中Release 然后Duplicate 一下
图49
  

Duplicate之后如下图
图50
  

我们把名字改成Distribution 
图51
  

接着我们切换到Build 页面
图52
  
 
图中1处选中Distribution   2处选中Distribution
然后
图53
  

图54
  
 
确定图54中,是你应该选的,不然build时会出现签名错误

确定之后,继续
图55
  

选中Device 和 Distribution
OK
图56
  

Build  OK  大功告成了99.9%了

这时如果有签名错误,那一定是你上面某个地方出了问题

成功后
图57
  
 
其中的iHide 就是我们要上传的东西,在上传之前,我们要把他压缩成 zip 包

现在我们在浏览器中输入 
itunesconnect.apple.com
登录一下
图58
  

进入Manage Your Applications
图59
  
 
点击Add New Application
……………

如何联机调试和发布程序(99$)相关推荐

  1. 3. iphone项目如何联机调试和发布程序(99$)

    http://kenchell.blog.163.com/blog/static/2608830920122135210547/ 这两天公司让整理文档,一直想写一篇更详细的联机调试的文档,这次刚好是机 ...

  2. 白月黑羽教python excel_发布程序

    正式发布程序 前面,我们开发好了一个HTTP协议测试程序,但是这个程序是Python程序,运行它需要Python解释器. 如果我们要发布程序给客户使用,当然不能要求别人去安装Python解释器,并且敲 ...

  3. 多线程端点服务发布程序(摘)

    多线程端点服务发布程序 摘自:JAVA WEB服务:构建与运行 任增刚 <Java Web服务:构建与运行>以示例驱动的方式详尽地介绍了XML Web服务和RESTful Web服务所涵盖 ...

  4. QT编译发布程序后报错如缺少dll、“应用程序无法正常启动(0xc000007b)”的可能解决方法

    QT编译发布程序后报错如缺少dll."应用程序无法正常启动(0xc000007b)"的可能解决方法 参考文章: (1)QT编译发布程序后报错如缺少dll."应用程序无法正 ...

  5. Python 程序扩展名(py, pyc, pyw, pyo, pyd) 及发布程序时的选择

    参考文章:Python 程序扩展名(py, pyc, pyw, pyo, pyd)及发布程序时的选择

  6. 详解Xcode 4发布程序图文并茂教程

    详解Xcode 4发布程序图文并茂教程 2011-08-09 16:47 佚名  本文介绍的是详解Xcode 4发布程序图文并茂教程,通过图文的方式来介绍本文的内容,直接来看详细内容. AD: Xco ...

  7. Qt5制作icon图标文件和发布程序简易介绍

    制作icon图标文件 1.制作icon图标文件 可以进入这个网站在线制作:http://www.ico.la/ 2.创建资源文件:qrc文件 接着 先添加前缀,然后添加文件 最终结果: 3.可以用te ...

  8. python程序的扩展名是perl程序的扩展名是_Python 程序扩展名(py, pyc, pyw, pyo, pyd)及发布程序时的选择...

    扩展名 在写Python程序时我们常见的扩展名是py, pyc,其实还有其他几种扩展名.下面是几种扩展名的用法. py py就是最基本的源码扩展名.windows下直接双击运行会调用python.ex ...

  9. fastposter v2.6.2 发布 程序员专属海报生成器

    fastposter v2.6.2 发布 程序员专属海报生成器

最新文章

  1. SurfaceView的一个小应用:开发示波器
  2. MATLAB plot画图后横轴去除空白
  3. ASP.NET Web Pages:表单
  4. Direct2D (25) : 将画笔线条所占用的区域转换为路径 - ID2D1Geometry.Widen()
  5. oracle 去除英文字母,请教:如何去掉字段中的所有标点符号(包括全角的和半角的)...
  6. 外媒:苹果正研发新的Apple Watch机型 显示屏和速度将升级
  7. 无码编程:无代码软件开发大行其道
  8. gfdgdfgdfg
  9. WGS84坐标系、Web墨卡托、GCJ02坐标系、BD09坐标系—常用坐标系简述
  10. 金蝶专业版服务器操作系统,金蝶kis专业版 服务器 设置
  11. PCIE——第5章——Montevina 的 MCH 和 ICH
  12. 几种kafka多线程消费方式
  13. OpenCV读取文件夹下的图片生成视频(mp4格式)
  14. java里Math求倒数_java倒数60s实现
  15. NameValuePair问题
  16. 将表格数据转为JSON
  17. python文件整理程序_Python实现自动整理文件的脚本
  18. ArcGIS_空间插值分析
  19. 关于IGBT反并联二极管反向恢复
  20. YOLOV7开源代码讲解--训练参数解释

热门文章

  1. html页脚行距,html Word行距怎么设置
  2. js实现线路流动_52期:实现redux与reactredux
  3. exe解包和重新打包_pyinstaller打包的exe太大?你需要嵌入式python玄学 前提篇
  4. 我的世界局域网联机找不到服务器,我的世界局域网联机显示无效的会话和搜不到主机...
  5. 五十四、快速上手uniapp
  6. 物理化学 热力学第一定律的概念
  7. FedML联邦机器学习框架正式开源,助力算法开发和性能比较
  8. 寻找想改变人工智能的“大人物”!2019百度奖学金正式启动
  9. Paper Reading × 杭州丨揭秘自动驾驶的现在与未来
  10. ACL 2018论文解读 | 基于排序思想的弱监督关系抽取选种与降噪算法