创建iOS应用程序
目录
FireMonkey iOS工作流
重要提示:从这里开始
在开始第一个iOS项目之前,必须在Windows和Mac上执行几个重要的安装和设置步骤。 例如,您需要提供 设置配置文件 用于在Mac上测试应用程序时要使用的任何特定iOS开发设备。
设置步骤如所述 iOS移动应用程序开发 .
RAD Studio中的步骤
使用以下任一方法启动项目 多设备应用程序 向导: 文件>新建>其他>Delphi>多设备应用程序 文件>新建>其他>C++Builder>多设备应用程序
在中选择多设备应用程序类型 多设备应用程序 向导,例如 分页式 ,或 空白应用程序 . 这个 硕士 视图显示在 表单设计器 . 选择iOS设备-64位平台以查看iOS的所有可用组件,否则它们显示为灰色。
样式选择器
视图选择器
iPhone 3.5英寸 iPhone 4“ iPad迷你版 iPad电脑
iOS与桌面平台的首选组件
|
|
|
|
|
|
|
|
FireMonkey iOS应用程序的组件限制
iOS目标平台上不接受国际(Unicode)字符
您的Windows用户名 A类 连接配置文件名称 您的iOS项目名称 应用程序包的名称( .app应用程序 可执行文件)
无法获取应用程序包的完整路径。 没有这样的文件或目录
在iOS应用程序中使用自定义字体
在Windows系统上安装自定义字体。 请参阅 Windows帮助和支持 在您的系统上获取说明。 例如,右键单击字体文件,然后单击 安装 .
将字体文件添加到项目的根目录中。 在 对象检查器 ,将字体指定给 文本设置/字体 使用该字体的控件的属性。 -
自定义info.plist文件 对于iOS,并在顶层添加以下内容 <字典> 标签: <键> UI应用字体 </key> <数组> <字符串> FontAwesome.ttf字体 </string> </array> 将字体文件添加到项目中 部署管理器 .
在iOS应用程序中发布表单
在iOS应用程序中使用框架
RTL公司
FireMonkey公司
VCL(不适用于iOS或Mac)
iOS Objective-C框架(iOSapi)
伊萨皮。 资产库 伊萨皮。 AV基金会 伊萨皮。 可可类型 伊萨皮。 核心音频 伊萨皮。 核心数据 iOSapi公司。 核心图形 伊萨皮。 核心图像 伊萨皮。 核心位置 伊萨皮。 核心媒体 伊萨皮。 CoreMotion公司 伊萨皮。 核心电话 伊萨皮。 核心文本 伊萨皮。 核心视频 伊萨皮。 基础 伊萨皮。 GLKit公司 伊萨皮。 媒体播放器 伊萨皮。 OpenGLES公司 伊萨皮。 石英砂芯 伊萨皮。 UI工具包
iOS库文档
OpenSSL支持
对于iOS设备目标平台( iOS设备-64位 ),它不支持动态库,您需要这些库文件的静态版本( libcrypto。 一 和 libssl。 一 ). 要获取这些库文件,请从源代码构建它们。 下载源代码 来自Github 并遵循中所述的步骤 教程:为iOS(iPhone/iPad)构建OpenSSL的脚本 编译这些库。 拥有这些库文件后,将其复制到项目搜索库的文件夹中,例如主项目文件夹。
加载和部署文件
T路径 . 联合收割机 ( T路径 . 获取文档路径 , '文件名' )
系统 :: Ioutils公司 :: T路径 :: 联合收割机 ( 系统 :: Ioutils公司 :: T路径 :: 获取文档路径 (), L“文件名” )
仅为iOS编写代码
{$IF定义(IOS)和定义(CPUARM)}
//代码仅适用于iOS设备。
{$ENDIF}
{$IF定义(IOS)和定义(CPUARM64)}
//代码仅适用于64位iOS设备。
{$ENDIF}
#如果(TARGET_OS_IPHONE)
//代码仅适用于iOS设备。
#结尾
#如果(TARGET_OS_IPHONE)&&(__arm64__)
//代码仅适用于64位iOS设备。
#结尾
#if(_PLAT_IOS)
//代码仅适用于iOS设备。
#结尾
#如果(_PLAT_IOS64)
//代码仅适用于64位iOS设备。
#结尾
BCCIOSARM64编译器 (64位iOS设备)
实施iOS特定功能
另请参见
FireMonkey平台先决条件 命名多设备项目和文件的规则 为即席分发部署iOS应用程序 部署iOS应用程序以提交至应用商店 多设备应用程序模板 iOS移动应用程序开发 移动教程:移动应用程序开发(iOS和Android) 创建FireMonkey组件(Delphi) FireMonkey应用程序设计 创建FireMonkey应用程序 创建Android应用程序 iOS开发中心 EDN:iOS用户界面设计与Delphi XE4