iOS 模拟器首次启动需要很长时间

2024-02-17

我正在尝试运行 iOS 模拟器(Xcode 7.0.1、OS X Yosemite)。然而,我第一次运行模拟器时,启动时间很长(80-120秒),这导致我的自动化测试超时。如果我关闭模拟器并重新启动同一个模拟器,它将在大约 5-8 秒内启动。启动不同的设备将再次导致启动时间过长。

我尝试过重置模拟器的内容和设置、删除并重新下载模拟器、卸载并重新安装 Xcode。

该计算机是在 2012 Mac Mini 上运行的 Parallels Desktop VM。虽然我不认为这是一个资源问题(模拟器在第二次启动时运行得很好),但我尝试增加虚拟机的内存和视频内存,但没有成功。


在我的 iMac 上更新到 Xcode 7 后(2013 年末)也遇到了同样的问题。昨天我通过执行两个步骤成功解决了这个问题(不幸的是,我不知道哪一个真正有帮助):

  1. 我将 Xcode 6 与 Xcode 7 并排安装。因此我删除了 Xcode 6 实例。
  2. 打开 Xcode 7,转到“窗口”->“设备”,然后删除其中列出的所有 iOS 模拟器。关闭并重新启动 Xcode。再次转到“窗口”->“设备”,仅添加您需要的模拟器(在我的例子中,我添加了 iPhone 6 iOS 8、iPhone 6s iOS 9、iPad Air 2 iOS 9)。您可以稍后根据需要添加更多模拟器。另外,不确定这是否重要,我没有为添加的模拟器选择配对的 watchOS 设备。

完成这些步骤后,我的模拟器冷启动得到了显着改善 - 现在冷启动最多需要 30-40 秒。在此之前,需要 3-4 分钟,第一次调试器连接尝试总是失败。

希望这对某人有帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iOS 模拟器首次启动需要很长时间 的相关文章

  • UICollectionView 自动滚动到 IndexPath 处的单元格

    在加载集合视图之前 用户设置集合视图数组中的图像数量 所有单元格都不适合屏幕 我有 30 个单元格 但屏幕上只有 6 个 问题 如何在加载 UICollectionView 时自动滚动到具有所需图像的单元格 新的 编辑过的答案 将其添加到v
  • 将永久字符添加到 UITextField

    有没有办法将字母永久添加到 UITextField 中 用户无法删除它 我想添加一个字符 用户无法删除它 但他们仍然可以在之后添加字母 Cheers 附注这是适用于 iOS 的 A UITextField有一个名为 应该更改范围内的字符 的
  • 从 UIImagePickerController 相机视图推送 viewController

    我正在开发一款消息应用程序 类似于 WhatsApp 用户可以互相发送文本和图像消息 当用户想要发送图像时 他可以从相机胶卷中选择一张图像 也可以用相机拍摄一张图像 这就是我介绍的方式UIImagePickerController对于这两种
  • 在横向中自动调整 UITableCells 内容的大小

    在 UITableView 中 我通过 UILabels 将内容添加到单元格中 定义最佳尺寸 与单元格宽度允许的一样大 我注意到只有tableView contentSize width是可靠的 因为cell contentView bou
  • Parse.com 从相关 PFObject 获取 PFUser

    我正在将照片保存为 PFObject 解析 并使用 PFUser currentUser 用户 ID 作为其键之一 我想在表格视图中显示照片以及该 PFUser 的详细信息 但是当我尝试获取用户时 PFUser user self phot
  • 如何使用 NSUserDefaults 在 Swift 中存储自定义类的数组?

    我有一个名为的自定义类Person当某人输入信息时 它会存储有关某人的各种属性 class Person Person dictionary variable var name String var age String var html
  • GeoFire Swift 3 - 保存和更新坐标

    我正在尝试使用 GeoFire 将坐标存储到 Firebase 数据库中 我不确定如何更新新坐标 因为它们每秒都会更改 更新 随着childByAutoId 它正在为每辆自行车生成一个新的唯一 ID 如何引用这个唯一的自行车 ID 例如 用
  • 当地图视图只是屏幕的一部分时,如何在 iOS 模拟器中进行捏合?

    我在 iPad 上有一个视图 我正在添加MKMapView也就是说 全屏高度的一半 然而 当我尝试在 iOS 模拟器上进行捏合时 它不起作用 因为 to nubs 填充了模拟器上的整个 iPad 视图 And so with the map
  • 是否可以使用 Firebase 安排推送通知? [复制]

    这个问题在这里已经有答案了 我已经阅读了我能找到的所有文档 但仍然不知道这是否可行 如果我是用户 我可以安排特定时间的推送通知吗 Example 1 我是用户并打开应用程序 2 我允许通知并转到 pickerView 或其他任何内容 并设置
  • 在 OS X 上创建和使用静态库

    好的 我正在尝试创建一个 Cocoa 库 静态 并使用 但我不断收到错误 我创建了一个超基本的静态库 TSXLib 其中仅包含一个额外的类 import
  • 更改组织以使用 Xcode 9 在 iTunes Connect 上上传二进制文件

    我在 Xcode9 上配置了多个团队 当我尝试将二进制文件上传到 Xcode 9 上的 iTunes Connect 时 没有更改团队的选项 并且出现以下错误 ERROR ITMS 4088 来自苹果开发者论坛的解决方案 1 正常存档2 窗
  • 在 iOS 上将 NSString 转换为 NSDate 的正确方法?

    我一直在使用此方法将常规 NSString 对象转换为 NSDate 但尝试向 Apple 提交更新 但遭到拒绝 在 iOS 中还有什么其他方法可以做到这一点 NSString date str 2011 08 12T12 20 00Z N
  • 覆盖层不与 UITableView 一起滚动 - iOS

    我有一个 UITableView 类 它使用以下方法在转到下一个屏幕时调用加载覆盖 问题是这个加载屏幕不随列表滚动 所以如果你滚动一点并单击某些东西 加载屏幕不会显示 因为它位于顶部 如何让加载屏幕始终保持在 UITableView 的顶部
  • 将 SSLSetEnabledCiphers 与 AFNetworking 结合使用来禁用弱密码

    我正在尝试禁用一些密码 弱 例如单个 DES 单个 DES 40 位等 我尝试过使用这段代码在 Cocoa 中使用 CFSocket CFStream 时如何设置 SSL 密码 https stackoverflow com questio
  • 将 Firebase 云消息传递与 Windows 应用程序结合使用

    我在 Android 和 iOS 应用程序中使用 Firebase Cloud Messaging 但是我还有此应用程序的 Windows Mac OS 版本 我想保留相同的逻辑 我知道 Firebase Cloud Messaging 可
  • 升级到 Xcode 4.3.1 后,自动设备配置选项消失了?

    自从升级到 Xcode 4 3 1 以来 这是我第一次发布版本 在查看我的配置文件是否是最新的时 我还注意到不再显示自动更新设备配置 即 它应该出现在该屏幕截图中的位置对我来说没有出现 如何将新设备添加到团队配置文件中 https stac
  • 推送动画,没有阴影和停电

    我有一个简单的iOS NavigationController基于应用程序 二UICollectionViews 相继 如果元素打开 第一个合集 被点击时 第二集 将被打开 非常简单 重要的提示 Both UICollectionViews
  • Apple Watch 预构建操作可更改故事板 customModule 引用

    我目前有一个项目 其中包含同一应用程序的 3 个不同版本 不同的品牌等 该项目运行得很好 从那时起 我添加了 3 个新的 Apple Watch 目标 每个应用程序 版本 1 个 其中 2 个引用 主 Apple Watch 目标中的文件
  • Xcode 8 / Swift 3:“UIViewController 类型的表达式?未使用”警告

    我有以下函数 它之前编译得很干净 但在 Xcode 8 中生成警告 func exitViewController navigationController popViewController animated true UIViewCon
  • iOS - UITableViewCell 使文本加粗

    我有一个字符串 NSString userInfo James Johnson james 我想做的就是大胆James Johnson并保留 james正常字体 所以我尝试过的是使用NSAttributedString但为了完成这个过程 我

随机推荐

  • 我正在使用什么 SDL 和 OpenGL 版本和实现

    我下载了 SDL 1 2 14 在 Windows 7 上 我安装了 Mobility Radeon X1800 驱动程序 我正在使用 Microsoft Visual C 2010 Express 我在 VC 目录 中添加了SDL包含和库
  • StoreKit 返回所有产品 ID

    这个问题与我在这里找到的其他问题有点不同 我的 In App StoreKit 正在运行 我可以成功列出我的商店中的产品 我已经浏览了苹果文档 但从未看到我的问题得到解决 我可能错过了 我的客户 非营利组织 希望能够通过他们的应用程序接受捐
  • 在 Google Cloud 端点中实施缓存控制

    无论参数列表如何 我的端点方法都会为每次调用生成不同的响应 我经常看到我的客户端使用相同的参数列表调用端点 并且前端实例返回缓存的响应 In the 官方文档 https cloud google com appengine docs ja
  • 通过allow_url_include=0 在服务器配置中禁用包装器

    我正在尝试使用检索页面内容AJAX称呼 我在页面包装器中有一系列链接 当我点击一个链接时 它会加载一个 JavaScript 函数 该函数从php脚本 在这种情况下 我正在开发我的localhost 但在生产中 脚本将位于与执行以下操作的文
  • Keras 教程错误:NameError:名称“层”未定义

    我正在尝试跟随this https www tensorflow org guide kerasKeras教程 但是使用命令编译时遇到以下错误python3 test py Traceback most recent call last F
  • 如何获取任意位置的当前时间

    我必须上传图像 并且必须发送上传图像时的日期和时间 我正在获取上传图像的设备的纬度和经度 现在我想获取该图像的时间和日期上传图像时的位置 我不想从设备中获取日期和时间 是否可以借助该地点的纬度和经度来获取日期和时间 您可以通过 GeoNam
  • MEX 文件可以使用 -fsanitize=address 运行吗?

    我有一个用 g 正常编译的 MEX 文件 我最近将其编译更改为使用 clang 并包含 fsanitize address进入两个LDFLAGS and CFLAGS 注意 此项目不存在 CXX 标志 然而 尽管如此 一旦我进入 MATLA
  • 在 docker 中使用 vaadin 运行 Spring boot 应用程序时初始化 Tomcat 失败

    我是一名业余爱好者 最近从 heroku 切换到 render com 我想把我的 SringBoot 应用程序放在那里 但它要求我在我没有经验的 docker 环境中运行它 我设法为其编写 Dockerfile 并从 jar 文件运行它
  • 控制行长 d3.js

    我使用以下代码生成一个被其他圆圈包围的圆圈 这些圆圈都通过以下方式连接到主圆圈
  • 动态添加 Angular 指令

    我对 Angular JS 相当陌生 并且发现它的学习曲线很陡峭 我感觉我真的错过了这里的要点 但这里是 我想从控制器向我的页面添加指令 所以我想如果我将指令标签添加到页面 指令和关联的控制器 模板等就会随之添加 在阅读了 compile
  • 为什么我在 Android Studio 3.2.1 中收到“所有 com.android.support 库必须使用完全相同的版本规范”?

    我读过这篇文章所有 com android support 库必须使用完全相同的版本规范 https stackoverflow com questions 42374151 all com android support librarie
  • PHP 行为和数组指针

    我正在阅读 PHP 手册 特别是each http php net each函数 并遇到以下警告 Caution因为将数组分配给另一个变量会重置原始数组的指针 所以如果我们将 fruit 分配给循环内的另一个变量 上面的示例将导致无限循环
  • 如何获得 (lcd) 显示屏对角线的实际尺寸,即它是 17 英寸还是 19 英寸或其他?

    这对我很有用 因为我必须在屏幕上以正确的尺寸映射对象 如果我使用分辨率为 1280x1024 的 19 lcd 和正常的 96dpi 设置 那么为了映射正确的 1 英寸正方形 我必须编写这样的 xaml
  • 无法读取未定义的属性“force”(简单 D3 网络图)

    我对 D3 和 Javascript 很陌生 但通常很幸运 只需复制基本的 D3 脚本并将数据转换为正确的格式即可进行可视化工作 我尝试了几个 D3 网络图 当我检查页面时 所有这些图都出现了相同的错误 未捕获的类型错误 无法读取未定义的属
  • Java EE 6 - 作为有状态会话 bean 的有状态 REST

    我正在创建需要有状态的 REST Web 服务 考虑以下情况 Web 服务执行困难且耗时的计算并返回非常大的结果 因此 该服务仅返回一些结果 整个结果保存在服务器上的有状态 bean 中 当结果存在时 客户可以要求现有结果的子集 我正在尝试
  • VBA Excel 到 Sql Server

    编写 VBA 代码以从 Excel 连接到 SQL Server 2005 的最佳方法是什么 excel文件的用户可能运行XP Vista Win7 我想尽可能阻止驱动程序安装 我的理解是XP使用MDAC 而Vista Win7使用DAC
  • Angular 6 MatTable 1000 行性能

    我在项目中使用角度材质 并使用 Mat Table 渲染每个表 1000 个产品 行 当将表的分页 我们使用后端分页 更改为 1000 行时 性能变得非常慢 我什至无法在文本框中写入 我尝试调试这个问题 所以我将日志放在一列模板上 这样我就
  • Spring JDBC 方面

    是否可以将 Spring AOP 方面定义为 Spring JDBC 具体来说 我正在尝试为 NamedParameterJdbcTemplate 设置一个记录器来记录 SQL 查询 下面是我的 XML 配置
  • 如何使用node-fetch发送cookie?

    我有一个 Nodejs 应用程序 它可以处理用户的请求并接收我想要代理到内部 API 服务的 cookie 如何使用节点获取来解决这个问题 请不要提供超级代理 您应该能够通过在请求标头中设置 cookie 来传递 cookie const
  • iOS 模拟器首次启动需要很长时间

    我正在尝试运行 iOS 模拟器 Xcode 7 0 1 OS X Yosemite 然而 我第一次运行模拟器时 启动时间很长 80 120秒 这导致我的自动化测试超时 如果我关闭模拟器并重新启动同一个模拟器 它将在大约 5 8 秒内启动 启