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

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

最佳答案

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

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

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

关于ios - iOS应用程序能否在Xcode模拟器中运行以访问Mac硬盘驱动器位置(沙箱外部),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20927067/

10-11 23:27
查看更多