http://cache.baiducontent.com/c?m=9d78d513d99516f11ab7cf690d678c3b584380122ba7a0020fd18438e4732b40506793ac57240773a4d20c1116dc4348adb0687d6d4566f58cc9fb57c0ebcc757a9f2743215dd01d05d36ef39c00388477cb4deedb5ca0bcfb3092aad2d2de49008a155e2bdea7960c57529934ae552ce0a4924f115b11bb&p=99759a45d5c714fc57efd33a465393&newp=aa62c54ad6c045e606ac852d021497231610db2151d4d5136b82c825d7331b001c3bbfb42323110ed6c17b640ba4485ceffa3c70340821a3dda5c91d9fb4c57479c1797561&user=baidu&fm=sc&query=delphi+ios+%BB%B7%BE%B3%B4%EE%BD%A8&qid=a2f841d600003acc&p1=2

标签: ios开发delphi
2013-09-03 09:08 6104人阅读 评论(0) 收藏 举报
 分类:
IOS(18) 

iOS目标平台开发的FireMonkey应用程序最初可以在Mac的iOS Simulator上测试。

测试过程的第二阶段可以使用iOS Device目标平台,需要一台连接到Mac的测试iOS Device。

  • 这篇教程的上半部分描述为了在Mac的iOS Simulator上运行iOS应用程序所需要执行的步骤。
  • 这篇教程的下半部分描述为了在iOS Device上运行iOS应用程序所需要执行的附加步骤。

Mac要求

  • OS X 10.7 Lion 或 10.8 Mountain Lion
  • iOS 5.1以上
  • 安装最新版本的XCode和iOS SDK,并安装XCode的Command LineTools
  • 要求必须是AppleDeveloper Program的成员
  • 一台通过USB端口连接到Mac的iOS Device(用来在Device上测试或运行iOS App)

配置Mac来让你的iOS应用程序运行在iOS Simulator上的步骤

 

为了布署你的iOS应用程序到Mac的iOS Simulator上,你需要在Mac上安装下列工具:

  • Platform Assistant(PAServer)

为了测试目标,RAD Studio使用Platform Assistant,它必须安装并且运行在Mac上。

  • XCode

XCode是在Mac上的开发测试环境,并且提供Mac OS X和iOS应用程序需要的程序文件。

第一步:安装PlatformAssistant

刚才讲过,当你布署iOS App从PC到iOS Simulator或iOS Device时,Platform Assistant必须运行在Mac上。

Platform Assstant的Mac OS X安装包名为RADPAServerXE4.pkg,并且可以在两个地方可以找到:

  • 在RAD Studio安装目录里的PAServer目录。

例如,C:\Program Files\Embarcadero\RADStudio\n.n\PAServer\RADPAServerXE4.pkg

  • 在网上,用来在Mac上下载:

http://installers.codegear.com/release/radstudio/11.0/PAServer/RADPAServerXE4.pkg

更详细的步骤,请查看“在Mac上安装Platform Assistant”这一章。

第二步:运行PlatformAssistant

在Mac的Finder里,按下面的步骤激活这个.app文件(RAD PAServer XE4.app):

1.      定位到顶层的Applications目录。

2.      双击RAD PAServer XE4.app来启动Platform Assistant:

会出现一个终端窗口,显示Platform Assistant标识以及输入密码提示:

Connection Profile password<press Enter for no password

可以按Return键(回车键),或者输入一个PAServer的密码然后按Return键。

3.      接下来你会被提示要求输入Mac的用户密码来允许Platform Assistant来调试你的应用程序。输入你的密码,然后选择Take Control“允许”:

更多关于Platform Assistant的细节,请查看“在Mac上运行Platform Assistant”那一章。

第三步:在Mac上安装XCode

XCode是在Mac上的开发测试环境,并且提供为Mac OS X和iOS应用程序所需要的开发文件。

你可以从下面这些地方安装XCode:

  • 在你的“Mac OS X Install”DVD上,OptionsInstalls下面,双击XCode.mpkg来安装XCode。
  • Mac App Store,免费下载Xcode。
  • 作为一个注册的AppleDeveloper,你可以下载最新版本的Xcode包(.dmg)。注册然后下载Xcode:

1.      在http://developer.apple.com/programs/register/上注册(名称)成为一个AppleDeveloper。

2.      从https://developer.apple.com/downloads下载Xcode安装包。

接下来的步骤

你需要配置你的Mac来在iOS Simulator上运行iOS应用程序。

  • 为了在iOSSimulator上运行iOS应用程序,请查看“iOS 教程:在Windows PC上准备你的开发环境”来完成RAD Studio IDE的配置。
  • 为了在iOS Device上运行你的iOS应用程序,请使用下面这些步骤来完成Mac的配置。注意,你可以在在iOS Simulator上测试完应用程序之后执行这些步骤。

配置Mac来在iOS Device上运行iOS应用程序的附加步骤

下面这些步骤让你来在你的iOS Device上运行你的iOS应用程序。

第一步:在Mac上安装XCode Command Line Tools

在Mac上安装使用XCode需要的工具:

1.      在Mac上运行XCode。

2.      从XCode菜单中选择Preferences。

3.      在通用面板上,点击Downloadd。

4.      在Downloads窗体上,选择Components页。

5.      点击Command Line Tools旁边的Install按钮。

在安装过程中你会被询问要求使用Apple Developer登录。

更多细节,请查看“在Mac上安装XCode Command Line Tools”这一章。

第二步:注册一个开发者帐号

必须是iOS Developer Program的成员才可以生成,运行,测试,且布署iOS应用程序。

你可以使用下面方法之一来加入Developer Program:

  • 作为私人开发者。
  • 作为企业(商业)或大学的组成员。

更多细节,请查看“加入一个iOS Developer Program”。

第三步:请求,下载并且安装你的开发证书

布署到Device上的应用程序(或在iOS Simulator上)在运行之前需要加密签名。开发证书包含需要认证应用程序的信息。每个(个人开发者或团队成员)必须拥有一个唯一的开发证书,它可以用来给多个应用程序使用。

对于开发团队,开发证书必须由每个团队成员请求,这些请求必须通过团队管理员批准。

请求,下载并且安装你的证书

 

1.    在Mac上的Keychain Access(钥匙串访问)应用程序里,选择Keychain Access按钮:Certificate Assistant(证书助理)>Request a Certificate From a CertificateAuthority(从证书颁发机构请求证书):

保存这个证书请求到文件里,然后通过在Apple的iOSprovisioning portal上传这个文件来将它发送到你的证书颁发机构。

  • 如果你一个公司/组织组的开发者团队成员,你的团队管理员需要批准你的请求。在你的团队管理员批准之后,你可以下载这个证书。
  • 如果你是个人开发者,在请求之后,你会看到一个下载选项。更多细节请查看Apple的文档:Creatingsigning certificates

2.    访问iOSProvisioning Portal。在状态从Submitted改变到Issued之后你就可以下载开发证书了:

3.    通过双击它来安装开发证书。它会在Keychain Access应用程序中自动加载。

第四步:注册你的Device用来布署

在Device能够运行用户的应用程序之前,它必须在AppleProvisioning Portal里注册。Device通过它们的Unique Device ID(UDID)来注册。UDID可以使用Xcode查看,步骤如下:

1.    确保你的iOS Device连接到你的Mac机器。

2.    打开XCode,然后到Organizer(Window>Organizer)。

3.    在Devices页,在你的Device上点击。

4.    在Identifier标签的旁边是一串字符:

这串字符就是你Device的UDID。

第五步:创建并安装Provisioning Profile

Provisioning Profile用来联结开发者和设备到一个开发团队。在iOSDevice上运行应用程序需要ProvisioningProfile。

在创建完provisioning profile之后,你必须将它安装到Xcode中去,如下:

1.    打开Xcode,然后到哪Organixer(Windows>Organizer)。

2.    在Library那个区域,选择Provisioning Profile,然后点击Refresh。

3.    Xcode询问你使用你的AppleID登陆。输入你的身份,然后选择Log in。安装到Xcode的Provisioning Profile:

4.    选择一个可用的iOS provisioning profile,将它拖动到你测试Device的Provisioning Profiles里面去。

你已经配置好你的Mac来让你的应用程序运行在你的iOS Device。

为了运行你的iOS应用程序,请查看“iOS教程:在Windows PC上准备你的开发环境”,然后完成RAD Studio IDE的配置。(如果你已经配置了你的PC来在iOS Simulator上运行应用程序,你可以跳过这一步。)

Delphi for iOS开发指南(1):在Mac上配置你的开发环境的更多相关文章

  1. 使用 VSCode 在 Mac 上配置 C/C++ 调试环境

    Background VSCode是微软开发的一款开源代码编辑器,具有可拓展性强,多语言支持,跨平台等优点,在不同的个性化配置下几乎可以用作所有的轻量级开发.我在初学C的时候也使用的是类似于Xcode ...

  2. mac下配置Node.js开发环境、express安装、创建项目

    mac下配置Node.js开发环境.express安装.创建项目 一.node.js的安装 去官网下载对应的平台版本就可以了,https://nodejs.org 二.express安装 sudo n ...

  3. mac 上配置flutter开发环境

    (ios,Android,Xcode,Android Studio,VScode,IDEA) 1)安装Flutter SDK 2)iOS 环境配置 3)Android Studio配置 4)VS co ...

  4. 开发指南专题八:JEECG微云高速开发平台数据字典

       开发指南专题八:JEECG微云高速开发平台数据字典的使用 1.标签中使用数据字典 数据字典为系统中可能用到的字典类型数据提供了使用的便利性和可维护性.下面拉框标签<t:dictSele ...

  5. 开发指南专题4:JEECG高速微云开发平台--JEECG开发环境的搭建

    开发指南专题4:JEECG微云高速开发平台开发环境搭建 1. JEECG开发环境搭建 JEECG推荐的开发环境为Myeclipse8.5/Eclipse3.7+JDK1.6+Tomcat6.0 1.1 ...

  6. 开发指南专题六:JEECG微云高速开发平台代码生成

    开发指南专题六:JEECG微云高速开发平台代码生 1.1. 代码生成扫描路径配置 用代码生成器生成代码后.须要进行相关配置配置,扫描注入control.service.entity等; 具体操作过程例 ...

  7. 开发指南专题五:JEECG微云高速开发平台代码生成器

    开发指南专题五:JEECG微云高速开发平台代码生成器 1.1. Maven开发环境搭建 在搭建jeecg的maven开发环境之前,须要先配置好本机的maven环境,并在eclipse中安装好m2ecl ...

  8. 开发指南专题二:JEECG微云高速开发平台JEECG框架初探

    开发指南专题二:JEECG微云高速开发平台JEECG框架初探 2.JEECG框架初探 2.1演示系统 打开浏览器输入JEECG演示环境界址:http://demo.jeecg.org:8090/能够看 ...

  9. mac上配置php开发环境

    玉忠之前在我的mac上配置过,当时项目不能区分大小写,所以就没成功,我现在在他得基础上继续配置,希望成功. 教程:http://my.oschina.net/joanfen/blog/171109 以 ...

随机推荐

  1. LPSN获取菌python脚本

    本文转载于https://mp.weixin.qq.com/s?__biz=MzIxNzEzODA5NQ==&mid=2649373408&idx=1&sn=232c2cb36 ...

  2. mac安装protobuf2.4.1时报错./include/gtest/internal/gtest-port.h:428:10: fatal error: 'tr1/tuple' file not found和google/protobuf/message.cc:175:16: error: implicit instantiation of undefined template

    通过网上下载的protobuf2.4.1的压缩文件,然后进行安装,./configure和make时遇到了两个问题. 正常的安装步骤如下: ./configure make  make check m ...

  3. byte,short,int,long数据之间的倍数关系

    基本数据类型 byte   =  -128和127------------------------------------------------------------2的8次方,1个字节 shor ...

  4. Linux Shell 文本处理工具集锦(转载)

    内容目录: find 文件查找 grep 文本搜索 xargs 命令行参数转换 sort 排序 uniq 消除重复行 用tr进行转换 cut 按列切分文本 paste 按列拼接文本 wc 统计行和字符 ...

  5. Python3 enumerate() 函数

    Python3 enumerate() 函数  Python3 内置函数 描述 enumerate() 函数用于将一个可遍历的数据对象(如列表.元组或字符串)组合为一个索引序列,同时列出数据和数据下标 ...

  6. 浅谈python中的“ ==” 与“ is”

    在python中,== 与 is 之间既有区别,又有联系,本文将通过实际代码的演示,力争能够帮助读到这篇文章的朋友以最短的时间理清二者的关系,并深刻理解它们在内存中的实现机制.扯淡的话不多说,下面马上 ...

  7. collections系列之Counter

    collections模块中有一个叫做Counter的类,该类的作用就是计数器,Counter是对dict的加工,所有Counter继承了dict的方法 1.创建一个Counter,需要import ...

  8. centos7 源码编译安装TensorFlow CPU 版本

    一.前言 我们都知道,普通使用pip安装的TensorFlow是万金油版本,当你运行的时候,会提示你不是当前电脑中最优的版本,特别是CPU版本,没有使用指令集优化会让TensorFlow用起来更慢. ...

  9. nginx常用配置说明

    nginx的主配置(nginx.conf)说明 #worker进程数量 worker_processes 1; #错误日志 error_log logs/error.log; #进程ID文件 pid ...

  10. OpenGLES.APPLE_texture_format_BGRA8888

    OpenGL ES的扩展: APPLE_texture_format_BGRA8888 http://www.khronos.org/registry/gles/extensions/APPLE/AP ...