在Windows上使用的iPhone模拟器,可以安装新应用程序。

7
在我的工作中,我需要在iOS iPhone上进行一些测试,因此我需要一个iPhone模拟器。问题是,这个模拟器应该允许安装新的应用程序,但是在我调查过的模拟器(例如MobiOne)中,并没有这样的安装选项。请问有人知道具有这种功能的程序吗?谢谢!
编辑:我忘记提到我在Windows上完成此任务,并且我有一个客户端必须安装在这个模拟器上。因此,这些限制条件是:一个适用于Windows的模拟器,可以安装此应用程序。

Windows系统上没有完整的iOS模拟器。即使是Mac上的iOS模拟器也有其限制。你需要一个真实的设备来进行调试和测试。 - rckoenes
无法实现,因为苹果是一群垄断的混蛋。 - arkon
4个回答

12

目前不存在在Windows或其他系统上运行的iOS设备模拟器(除了可能是Apple R&D内部使用的)。iOS模拟器只能在运行OS X 10.6.x(或更高版本)的英特尔Mac上运行,因为模拟环境基本上需要整个Mac OS X安装才能运行。而且iOS模拟器只能运行编译为x86的应用程序,不能运行ARM版的应用程序。

测试iPhone的App Store应用程序的唯一方法是使用实际的苹果iOS硬件。


除非使用Xcode从源代码构建或通过Safari加载,否则您也无法在模拟器上安装任何东西。 - ingh.am
@ing0:不是这样的。现在你可以直接将编译好的x86 .app捆绑包从另一台Mac上的iOS模拟器复制到你的模拟器支持目录中并运行它们,而无需源代码。 - hotpaw2
我不知道,虽然我猜你不能运行从你的iPhone中取出的.app文件,对吧? - ingh.am
@hotpaw2:现在已经是2016年了。 "iPadian - The iOS Simulator For Windows" 是这样一个免费模拟器吗?还是骗局? - CodeToLife

3

iPhone模拟器是iOS SDK的一部分。请注意,它不支持模拟内置硬件传感器,例如GPS、加速度计、陀螺仪、相机等。

查看官方文档。您可以从DevCenter下载它。


抱歉,我忘记提及一些细节。请查看我在主题中所做的编辑。再次感谢! - Phillip Nunes
我不是苹果公司平台封锁政策的忠实粉丝,但是如果你要进行iOS开发,还是购买一台Mac电脑比较好。否则,可以考虑使用类似MonoTouch的工具。 - Johannes Rudolph
当使用MonoTouch时,仍需要Mac进行测试。 - rckoenes
我看到我没有太多选择,所以我会求助于其中一些。感谢大家!! - Phillip Nunes
不,它不是一个模拟器,例如允许从应用商店安装东西。Xcode IDE / SDK只包含一个模拟器,可以运行您自己尚未编译为iOS的内容。 - K. Kilian Lindberg

1

Windows系统上没有iOS模拟器。此外,即使在实际的iOS模拟器上,您也无法安装第三方应用程序进行测试,因为模拟器运行的架构与实际的iOS设备不同(ARM)。


-1
Delphi XE5带有iPhone模拟器,目前可以在没有XCode的情况下编译本地iOS应用程序。
似乎Delphi XE5使用ARM工具链创建跨平台iOS二进制可执行文件。
在以下视频中观看iPhone模拟器的工作: http://www.youtube.com/watch?v=Afvai7q2Uqk

1
不,那不是模拟器,只是针对自己的应用程序的模拟器。不能运行AppStore应用程序。 - K. Kilian Lindberg

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接