• 博主:易飞扬
  • 原文链接 : http://www.yifeiyang.net/introduction-to-iphone-development-10-devices-running-the-program/
  • 转载请保留上面文字。
  • 注册 iPhone Developer Program 启动程序的准备

    连接Xcode 生成证明
    创建和下载配置文件
    注册证明书
    设备注册
    生成App ID 创建Provisioning Profile 安装Provisioning 项目设定 编译与执行

    iPhone开发入门(10)--- 设备上运行程序

    注册 iPhone Developer Program

    要在设备上运行自己的程序,需要在「iPhone Developer Program」上注册。首先登录iPhone Dev Center。

    iPhone Dev Center

    点击上图右侧「iPhone Developer Program」的「Apply now」进入注册画面。在之后的页面中点击「Learn More」→「ApplyNow」,并登录。

    注册页面

    登录之后,选择是以个人名义注册(Individual),还是以企业/团体名义注册(Company/Organization),并确认金额和契约。完成注册流程后,过上几天会以邮件的形式通知你接下来的流程,按照要求处理就可以了。

    正事完成注册之前,你可以下载最新的iPhone SDK,更新手头iPhone或iPod touch的固件版本。

    启动程序的准备

    在 iPhone Developer Program 上注册后,就可以按照以下顺序启动我们的应用程序了。

    连接Xcode

    将 iPhone 或者 iPod touch 设备与 Xcode 连接。平常,会经常用 iTunes 连接设备,这回使用的是 Xcode。打开 Xcode 菜单中的「窗口」→「组织者(organizer)」。在「DEVICES」中会显示接续设备的信息,如下图:

    organizer

    在organizer表示的信息中,「Identifier」表示的40位的「Device ID」是需要确认的。

    生成证明

    从应用程序点击「utility」→「Keychain access」。

    然后点击「Keychain access」→「证明助手」→「发行证明书...」。

    其中在「用户的邮箱地址」中填写注册 Apple ID 时的地址,并在 Common Name 中输入英文的名字。最后选择「保存到硬盘」和「指定对称键情报」后点击「下一步」。

    适当选择文件保存的位置。

    对称键情报中,确认键的大小为「2048位」,算法是「RSA」后点击「下一步」。

    过上一会儿,出现结束画面。刚才保存的文件可以用来请求证明书。

    创建和下载配置文件

    点击 iPhone Dev Center 右边的「Program Portal」。

    利用 Program Portal 可以设置 iPhone 或者 iPod touch 设备中的应用程序。有简单的向导,使用起来很方便。

    注册证明书

    如下图,点击左边的「Certificates」 可以注册刚才做好的证明书。

    点击「Request Certificate」,在下面的画面中选择请求证明书的文件,最后点击「Submit」。

    提交之后被添加到表格中,之后点击「Approve」等待。

    之后,表格中显示「Download」按钮,点击它下载证明书。

    同时不要忘了下载表格下面的「WWDR intermediate certificate」。之后分别双击这两个下载的文件,在「提交证明书」对话框中选择OK。这之后就可以在Keychain的「证明书」一项中确认添加的证明书了。

    设备注册

    接下来注册 iPhone 或者 iPod touch。选择「Devices」的右上角的「Add Device」。

    在「Device Name」中输入任意的设备名称。在「Device ID」中输入刚才Xcode中确认的值后就OK了。

    生成App ID

    接下来点击「App IDs」,来生成AppID。

    在「App ID Name」中输入任意的名字,在右边的「App ID」中输入“*”。利用 App ID 将应用程序按不同的组管理起来。如果你输入的「Bundle Identifier」与应用程序中包含的「Bundle Identifier」不一致的话,程序是不会启动的。它主要是为了方便多人开发的项目,对于个人而言没有什么必要。所以这里将 App ID 写作「*」就是说含有任何 Bundle Identifier 的程序等可以运行。

    最后点击 Submit,就完成了注册。

    创建Provisioning Profile

    最后来创建Provisioning Profile。选择「Provisioning」点击右上角的「Add Profile」。

    在「Profile Name」中输入任意名称。「Certificates」「App ID」「Devices」选择刚才设置好的,随后点击 Submit 创建 Provisioning Profile。

    等待一会儿,表格中「Download」显示出来。点击它下载 Provisioning Profile 文件。

    安装Provisioning

    打开应用程序程序的 Xcode 项目。由菜单打开「窗口」→「organizer」,拖动刚才创建的Provisioning文件到Provisioning项目中。

    项目设定

    接下来,使用安装好的Provisioning来设定应用程序。点击菜单的「项目」→「项目设定」。

    点击「编译」。

    「Code Signing」中的「代码署名ID」是「Any iPhone OS Device」与「iPhone Developer」的组合。右边选择刚才安装的Provisioning,即「iPhone Developer: My Certificate Name」。

    编译与执行

    全部的设定都完成以后,就可以编译了。可以选择是由「Simulator」执行,还是「Device」在世界设备上运行。

    编译完成以后,应用程序自动传输到设备并启动。

iPhone开发入门(10)— 设备上运行程序相关推荐

  1. iPhone开发入门(1)—-程序员眼中的iPhone

    http://blog.csdn.net/itudou_2010/article/details/5492272 iPhone开发入门(1)--程序员眼中的iPhone 博主:易飞扬 原文链接 : h ...

  2. iPhone开发入门(1)----程序员眼中的iPhone

    自去年 iPhone 面世以来,开创了移动设备内容服务的一种新的模式--程序商店(App Store).它极大地降低了移动设备应用程序开发的成本,即使普通人也能进入这个市场.就像在PC上开发应用程序一 ...

  3. android phone win10下载,微软Your Phone新功能: 可在Win 10 PC 上运行 Android 应用程序...

    今年 8 月,微软发布了一项 Your Phone 重大功能,可以在 Windows 10 PC 上运行 Android 应用程序.该功能主要通过 Your Phone 应用将 Android 应用投 ...

  4. 打破平台限制,小程序如何在硬件设备上运行?

    在小程序技术日益成熟.生态日益善的前景下,运营者们发现小程序"即用即走.轻量开发"的特点非常契合各种硬件设备的使用场景:开发者们对"一次开发,多端运行"的诉求也 ...

  5. 西部数据硬盘支持linux,西部数据开发新的Linux文件系统“Zonefs” 支持在分区块设备上运行...

    近些年来,从RISC-V体系结构位到存储增强功能,西部数据(Western Digital)在Linux内核方面做出了更大的贡献.最近几周,其一直在处理的最新代码就是全新的Linux文件系统. 不过, ...

  6. Unity3D iPhone开发入门 (转)iPhoneSettings.

    From: http://www.j2megame.com/html/xwzx/ty/2363.html 作者:Unity3D大中华社区 日期:2011年07月13日 来源:Unity3D大中华社区 ...

  7. Unity iPhone开发入门

    可能开发iphone的同学不多,但里面讲到的一些优化思路同样也能适用于pc开发,大家可以借鉴.本人翻译水平有限,欢迎指正呵呵! Unity iPhone开发入门 (一) 为iPhone开发 为iPho ...

  8. arm-linux 程序开发入门(QT窗口应用程序、编码、交叉编译、调试)(三机器和双机器搭建方法)(笔记)

    Linux及Arm-Linux程序开发笔记(零基础入门篇) 文章目录 前言 一.Arm-Linux程序开发平台简要介绍 1.1程序开发所需系统及开发语言 1.2系统平台搭建方式 二.Linux开发平台 ...

  9. [转]---UAP中如何判断当前APP在哪个平台设备上运行

    在做Win10开发的时候,我们可能经常会需要获得当前程序在在哪个平台设备上运行,用于UI和相关API的调用,那么可以通过什么方式知道当前APP运行的平台呢? 今天这里提供两个方法给大家做参考: 方法一 ...

最新文章

  1. 安装centos 7 桌面
  2. 三分频的Verilog实现
  3. 如何画出漂亮的深度学习模型图
  4. python接口测试实战_Python接口测试实战5(下) - RESTful、Web Service及Mock Server
  5. UI5_INFO_FETCH_FROM_DB
  6. 推销自己的海盗猫王运营商
  7. 程序猿:我的未来,在哪里?
  8. leetcode链表篇
  9. mysql主从配置错误_mysql主从配置常见错误处理
  10. 亲历 尤金.卡巴斯基开启2009中国行
  11. discuz /faq.php SQL Injection Vul
  12. Python|进程调度算法
  13. 微信小程序开发常用方法
  14. 合成器与电子音乐词语解释-比较齐全版
  15. PS2019渐变工具、油漆桶工具、3D材质拖放工具
  16. java画菱形_JavaSE之绘制菱形
  17. iS-RPA 从起步到飙速(一)—— 遇见新世界
  18. python多进程优化_Python 的多进程,考虑到会发生死进程,如何收敛结束,安全又方便?...
  19. 计算机毕业设计 校园二手书籍交易系统 基于SSM的校园二手图书交易平台 二手交易网站 校园二手交易网站 校园二手交易平台源码 闲置物品交易系统 网上跳蚤市场 二手图书交易系统 二手书籍交易网站
  20. PPT--Power Point

热门文章

  1. multer文件上传
  2. jieba结巴分词--关键词抽取_jieba分词的原理(文末有维特比算法讲解)
  3. bartender二维码固定大小
  4. idea项目重新定位git地址
  5. Nexus7刷机安卓6.0.1并安装NetHunter
  6. 双亲委派模型---学而时习之
  7. oracle竖行的两列变成横行_SQL竖列变横列
  8. 企业微信协议接口,逆向控制台群发任务开发
  9. 日志分析系统ELK之Kibana、es的替代metricbeat
  10. c语言圈复杂度switch,软件度量-圈复杂度