Delphi XE4 For IOS中程序的调试(虚拟机,真实机和win32)
安装完之后,大家可以看一下XE4可以新建的工程类型:
File->New:

是不是多出了FireMonkey Mobile Application这一个选项呀!
然后你再点击这个菜单项,弹出FireMonkey Mobile Application的工程类型选择向导窗体:
有以下几种类型:
- Blank Application(空应用程序)
- 3D Application(3D应用程序)
- Header/Footer(页头页脚风格的应用程序)
- Header/Footer with Navigation(页头页脚带导航按钮的应用程序)
- Phone Master-Detail(手机主从风格的应用程序)
- Tabbed(分页应用程序)
- Tabbed with Navigation(分页带导航按钮的应用程序)
- Tablet Master-Detail(平板主从风格的应用程序)

你在FireMonkey Mobile Application的工程类型选择向导窗体中选择第一个“Blank Application”,就可以看到FOR IOS的窗体设计器:

FOR IOS的窗体设计器是一个iOS Device的界面(这里是一个iPhone),有iPad, iPhone,iPhone5,以及CustomDevice这些选择,在窗体设计区最右上角的下拉框中进行选择。

也可以去掉iOS Device的边框,在窗体设计区右上角按一下
这个按钮,那么窗体设计器就会变成这个样子:

还可以90度,180度,270度旋转窗体设计器,按钮也是在窗体设计区右上角的
按钮:

说道编译的平台,如下图:

上次配置好的环境,IOS Device这个平台是真实的生产环境了,这个上次还没说怎么配置,接下来会说到。
而IOS Simulator这个是MAC中虚拟机的环境。运行程序调试,切实MAC中的PAServer一定是要开启的状态。
我们先选IOS Simulator这个平台,程序就用之前写的一个sqlite的例子运行给大家看。

运行会如下:

效果不错吧,O(∩_∩)O~,如丝如滑。
接下里我们选择如下:

选择Debug模式,其他两个模式还没深入,按照字面的意思不难看出,一个发表到商店。
要在真实机子中调试,一个是去申请开发者证书,一年是99$。另外一个是弄一台越狱的机子和自己在造一个证书。
本人选择了后者,省钱省力,只是先阶段的,真正实现生产力还是要去申请开发者证书的,现阶段是学习中。接下来是
配置真实机子的的环境。
我们先来配置证书先
实用工具 -> 钥匙串访问 -> 证书助理 -> 创建证书, 生成私有签名,身份类型:自签名根证书,名称:iPhone Developer,证书类型:代码签名,覆盖默认值,其它全部默认
下图


这样证书创建完毕。
打开XCode随便创建一个工程,这里创建了HelloXE4


点击
出现如下图片,本人使用的是ipod真实调试。

添加为开发设备之后,设置上的黄灯会变绿(表示可以真机调试)
编译平台就是使用我们之前选择哪个就可以进行真的环境的调试了。
觉得这两个平台调试比较麻烦的话,可以用Win32的平台进行调试,主要是调试些逻辑上的问题比较好,一些具体的还是要用之前所说的平台来。


这样就添加了要的平台了。
Delphi XE4 For IOS中程序的调试(虚拟机,真实机和win32)的更多相关文章
- iOS中web app调试(mac)
原文 iOS中web app调试(mac).md 目录 一.真机联调配置 二.mac上Safari配置及真机联调 三.iOS模拟器使用 四.在iOS模拟器中安装app 近期公司vue项目开发,目的是一 ...
- Delphi推出Delphi XE4支持IOS开发
Delphi 新推出 Delphi XE4 ,这是一个支持 iOS 应用开发的新版本.Delphi XE4 带来 Embarcadero 全新的 ARM 编译器 下载地址
- 跟我学Delphi Xe4 开发 IOS 一 , 重读Delphi Xe4 自带文档.
安装了 Delphi Xe4 之后打开这个地址就是完整的官方的文档了. 虽然不是立刻能解决你的问题. 但也是必须要看一遍的. 最基础的都在这里了. ms-help://embarcadero.rs_x ...
- Delphi XE4 For IOS之部署问题
在XE4中编写完程序后,怎么把相应的文件部署到ios虚拟机和真实机子中呢?下面就来说说. 首先选择你要部署的项目,选择Project->Deployment菜单 Deployment菜单打开如下 ...
- IOS中程序如何进行推送消息(本地推送,远程推送)
[1]-------------什么是推送消息? 我就以一张图解释------------ [2]-----------IOS程序中如何进行本地推送?----------- 2.1,先征求用户同意 1 ...
- IOS中程序如何进行推送消息(本地推送,远程推送)2(上)
未看过本地推送的,可以提前看一下本地推送. http://www.cnblogs.com/wolfhous/p/5135711.html =============================== ...
- IOS中程序如何进行推送消息(本地推送,远程推送)2(下)
内容中包含 base64string 图片造成字符过多,拒绝显示
- ios 利用Reveal来调试界面2--真机调试(步骤详解)
使用真机调试我们的App界面,如果你的真机是没有越狱的设备,那么使用Reveal来调试UI的步骤是最麻烦的.
- Delphi应用程序的调试(十)调试器选项(在IDE中不要使用异常)
可在两个级别上设置调试选项:工程级和环境级.在前面的讲解中讲解了工程级调试选项,通过主菜单[Project | Options…]打开如下对话框: 可在Debugger Options对话框中设置全局 ...
随机推荐
- nginx的Mainline version、Stable version、Legacy version
Nginx官网提供了三个类型的版本Mainline version:Mainline 是 Nginx 目前主力在做的版本,可以说是开发版Stable version:最新稳定版,生产环境上建议使用的版 ...
- IEdevelopToolbar ie浏览器的css代码调试工具
使用IEdevelopToolbar的“选择元素”工具(ctrl+b),选取你要内容的地方下方的DIV,我们就可以找到几个关键字
- java的Map浅析
Map<K,V>是以键-值对存储的(key-value), 而Entry<K,V>是Map中的一个接口,Map.Entry<K,V>接口主要用于获取.比较 key和 ...
- C & C++ 宏与const
1.宏定义函数: 例:#define do{exp} while(0)与#define exp有什么不同,好处在哪里? 定义复杂代码,防止分号,或是括号不匹配等错误.比如: 定义: #define s ...
- vs2013和vs2010的配置
win10下vs2013和vs2010的相关配置 ------made by siwuxie095 主要是推荐一些vs2013和vs2010的好用的插件和配色方案,下面主要是以vs2013示例 1.首 ...
- phpStudy2——PHP脚本访问MySql数据库
前言: 前边介绍了php脚本获取并打印输出html提交的数据,本文将介绍php脚本访问查询MySql数据库. 示例代码: <style> td{width:100px;}/*我的存在只为证 ...
- Linked dylibs built for GC-only but object files built for retain/release for architecture x86_64
编译开源Xcode 插件 SCXcodeSwitchExpander 源码地址: https://github.com/stefanceriu/SCXcodeSwitchExpander 编译环境:X ...
- jquery 动态添加的代码不能触发绑定事件
今天发现jQuery对动态添加的元素不触发事件,比如blur.click事件等 参考文章证明了我的结论,并给出了原因及解决方案 原因:程序找不到动态添加的节点. 解决方案:在绑定父元素后的子元素 $( ...
- 基于快速排序的数组划分:2组 3组 K组(sort color)大小写排序 · Partition Array
2组: [抄题]: 给出一个整数数组 nums 和一个整数 k.划分数组(即移动数组 nums 中的元素),使得: 所有小于k的元素移到左边 所有大于等于k的元素移到右边 返回数组划分的位置,即数组中 ...
- mysql5.5以上开启慢查询
在my.ini配置文件中添加: [mysqld] #开启慢查询 slow_query_log = on #慢查询时间 long_query_time = 0.5 #记录没有使用索引的查询 log_qu ...