【问题标题】:How to reset iPhone simulator如何重置 iPhone 模拟器
【发布时间】:2011-02-15 08:44:06
【问题描述】:

我的应用使用定位服务。为了测试当模拟器请求访问位置服务的权限时(当应用程序第一次启动时)用户按下“不允许”时发生了什么,我需要重置模拟器。这是因为这个问题在开发过程开始时就用允许回答了。所以没有更多的问题被问到。

使用“重置内容和设置..”重置模拟器不要从一开始就带回问题。我做错了什么?

【问题讨论】:

    标签: iphone ios-simulator


    【解决方案1】:

    对于 iOS 14 及更高版本:

    Device > Erase All Contents and Settings...

    对于 iOS 11 及更高版本:

    Hardware > Erase All Contents and Settings...

    对于以前的版本:

    Simulator > Reset Content and Settings...

    (在早期版本的模拟器中,顶部菜单条目标签是“iOS Simulator”

    【讨论】:

      【解决方案2】:

      对于 iOS 11 及更高版本,您需要进入顶部系统菜单并选择:

      硬件” > “擦除所有内容和设置...

      【讨论】:

      • 很棒,工作完美:)
      【解决方案3】:

      如果您使用的是雪豹:

      转到您的 Mac 的系统偏好设置(不是模拟器的), 选择安全部分。 点击位置前面的“重置警告”按钮 服务,一切就绪。

      【讨论】:

        【解决方案4】:

        对于 Xcode 11.4

        设备 -> 删除所有内容和设置...

        Image

        【讨论】:

          【解决方案5】:

          苹果说

          将模拟器的用户内容和设置设置为他们的工厂 状态并删除您已安装的应用程序,选择 iPhone 模拟器 > 重置内容和设置。

          http://support.apple.com/kb/ht2110

          【讨论】:

          • 我在 Apple 的当前文档中找不到此评论,尽管该菜单项存在并且在 Xcode 5.1.1 和 Simulator 7.1 中有效。我确实找到了包含该声明的 2012 年文档。文档存档在这里:nathanmock.com/files/…
          【解决方案6】:

          我在模拟器 10.0 中尝试了“擦除所有内容和设置”,但没有成功。对我有用的是,在 Simulator 10.0 中,设置应用程序是内置的。您可以通过以下方式重置:

          1. 单击“设置”应用启动它。
          2. 点击常规。
          3. 点击重置。
          4. 点击重置位置和隐私。
          5. 点击重置警告。

          那么您的授权状态将被重置为 .notDetermined。

          【讨论】:

          • 对我来说,我需要测试请求本地位置权限,因此重置位置和隐私设置是测试这一点的最简单快捷的方法。
          • 它对我有用,它是一个更好的解决方案,而不是擦除所有内容
          【解决方案7】:

          或者你可以选择simctl在命令行中管理iOS模拟器。

          $ xcrun simctl erase all 太擦除所有模拟器中的所有内容。

          有关更多信息,您可以从 XCBlog 阅读此博客:https://medium.com/xcblog/simctl-control-ios-simulators-from-command-line-78b9006a20dc

          【讨论】:

            【解决方案8】:

            好用又方便的工具。出色的 Fastlane 命令行工具 (https://github.com/fastlane/snapshot)

            snapshot reset_simulators
            

            reset_simulators 正在移除所有模拟器并仅为最新的 iOS 版本创建新的模拟器。如果您想为其他版本重新创建模拟器,您必须在 --ios 参数之后提供版本列表,例如

            snapshot reset_simulators --ios 8.3,8.4,9.0,9.1
            

            【讨论】:

              猜你喜欢
              • 2013-02-02
              • 2010-10-28
              • 2017-04-01
              • 1970-01-01
              • 2010-12-06
              • 2012-10-25
              • 2016-01-11
              • 2021-10-08
              • 2011-11-19
              相关资源
              最近更新 更多