iOS应用可以在Xcode模拟器中运行,访问Mac硬盘位置(沙箱外)

时间:2014-01-04 21:37:43

标签: ios xcode macos ios-simulator

我认为iOS应用程序在模拟器中运行仅限于模拟器本身。但是有一个名为iOS-Artwork-Extractor的项目实际上访问了模拟器环境之外的Mac硬盘驱动器位置。例如,它将读取您的iTunes中的所有应用程序等。我确信它使用非公共API。

这在理论上是否意味着在Xcode模拟器中运行的iOS App可以在Mac上安装“不需要的”代码?

1 个答案:

答案 0 :(得分:2)

我认为这是正确的。模拟器不像iOS设备那样强制执行沙箱,因此在模拟器中运行的应用程序可以对Mac文件系统执行任何操作。

由于您拥有在模拟器上运行的任何应用程序的源代码,因此您应该在运行之前查看代码。

只有运行Xcode的开发人员才能在模拟器中运行应用程序。您有什么担心,针对其他开发人员的模拟器的特洛伊木马应用程序?