我可以从 iOS 模拟器中访问 App Store 吗?
Posted
技术标签:
【中文标题】我可以从 iOS 模拟器中访问 App Store 吗?【英文标题】:Can I access the App Store from within the iOS Simulator? 【发布时间】:2011-11-15 14:22:18 【问题描述】:在 ios 模拟器中,是否可以访问 App Store?
也就是说,我可以在模拟器中安装 App Store 应用程序并通过它下载应用程序到 iOS 模拟器吗?如果有,怎么做?
【问题讨论】:
您只能在 Apple 随 SDK 提供的模拟器(例如设置和照片库)或您自己编译的应用程序上运行。您无法将商店中的东西安装到模拟器中。 @MichaelDautermann - 你应该把它作为答案发布 不能......其他人已经这样做了(所以我投票赞成) 现在有没有允许从 AppStore 安装的模拟器(2 年后)? 我的超级马里奥跑了。有没有其他方法可以得到它 【参考方案1】:这是一个模拟器而不是模拟器。即使模拟器中有 App Store,商店中的任何应用程序都无法运行,因为它们是为 ARM CPU 编译的,而模拟器运行 x86 代码。
【讨论】:
模拟器和模拟器有什么区别? @JohnRiselvato 在这种情况下,从 API 的角度来看,模拟器看起来像 iOS(尽管没有 100% 的覆盖率),但不是二进制兼容的。模拟器至少是二进制兼容的。 在这个答案发布十年之后再看这个答案,让我觉得也许再过十年所有 CPU 都将同时支持 X86 和 ARM。 @Goldy Apple 不再关心 x86。我的意思是,考虑到可能没有 2021 年 Intel 型号的 Mac。【参考方案2】:对不起,它不可用!模拟器只允许您从 xCode 安装程序。我不确定他们为什么要限制这一点 - 但我也不确定您为什么要为此目的使用模拟器。
【讨论】:
我想检查iphone上安装的应用程序,所以我必须在SDK上安装一些应用程序。 “我不知道他们为什么要限制这个”因为他们希望你用 iPhone 或 iPad 来做 @smac89 这毫无意义。在您的桌面上安装 iPad 有什么好处?在我的例子中,我想通过 iPad 测试一个 Web 应用程序,这是一个非常有效的让商店可访问的用例。特别是如果您想在 Firefox 等兼容 w3c 的浏览器上对其进行测试。【参考方案3】:与 iOS 模拟器交互:https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/iOS_Simulator_Guide/InteractingwiththeiOSSimulator/InteractingwiththeiOSSimulator.html
注意:您不能在模拟环境中从 App Store 安装应用程序。
【讨论】:
上面的链接现在似乎重定向到help.apple.com/simulator/mac/current/#。您链接到的文档似乎已存档在这里:developer.apple.com/library/archive/documentation/IDEs/…【参考方案4】:您可以将应用程序放入您的模拟器中。但是你不能运行它。他们限制用户运行应用程序。我找到了 .app 文件的位置。 Machintosh HD - 应用程序 - Xcode - 内容 - 开发人员 - 平台 - iPhoneSimulator.platform - 开发人员 - SDK - iPhoneSimulator.sdk - 应用程序 所有应用程序都在那里,但是我无法运行它们。但是,我成功安装了 .app 文件。 在 .ipa 文件中,有 'payload' 文件夹,其中有 .app 文件。 您只需将其复制并粘贴到应用程序文件夹中即可。然后您可以在模拟器上看到该图标。 但是,它不会起作用。
【讨论】:
【参考方案5】:可能无法运行,但如果您有 IOS 设备并将应用程序复制到您的计算机上,您可能可以在 IOS 模拟器上运行它,因为您可以运行自己的应用程序。
【讨论】:
以上是关于我可以从 iOS 模拟器中访问 App Store 吗?的主要内容,如果未能解决你的问题,请参考以下文章
Facebook App Review iOS - 无法选择“从 Apple App Store 下载”
即使在从钥匙串访问和 App Store Connect 中删除后,重新启动 Xcode 时,已删除的 iOS 证书仍会继续显示在钥匙串中
iOS 启动图像在 Dev 中有效,但在 App Store 版本中无效