【发布时间】:2014-07-11 06:23:45
【问题描述】:
基于此链接Conditional compilation (Delphi) CPUARM 条件 if 对于模拟器应为 false,对于设备应为 true,问题是它对我不起作用。
我正在使用Delphi XE6, iOS Simulator 7.1
这是我的代码
{$IFDEF CPUARM}
s := 'iOS device';
{$ELSE}
s := 'iOS Simulator';
{$ENDIF}
p.s iOS 模拟器在 VMWare 虚拟机中运行。
【问题讨论】:
-
您应该总是将常见的
delphi标签添加到与Delphi 相关的问题中。也许您想知道对您的问题的关注度很低。这就是原因:o) -
@SirRufo 谢谢老兄;)
-
@RobKennedy,实际上,没有。 iOS 模拟器不运行部署到 iOS 设备的相同二进制文件。模拟器运行 x86 编译代码,而不是 ARM 编译代码。所以它不是一个单一的编译。检查 CPUARM 是区分 iOS 设备和 iOS 模拟器的正确方法。
标签: delphi delphi-xe6