【问题标题】:Xcode 6.1.1 Run on device slow "Copying Swift standard libraries"Xcode 6.1.1 在设备上运行缓慢“复制 Swift 标准库”
【发布时间】:2015-02-18 13:18:07
【问题描述】:

我使用单视图应用程序创建新项目并在设备上运行 (iPhone 5s)

产品 > 清洁和产品 > 运行

使用 Swift 需要 76 秒

使用 ObjC 需要 12 秒

Swift 或我的电脑出了什么问题?

【问题讨论】:

  • 在 OS X 中,我发现 Swift 的编译速度比 Objective-c 慢得多。对于我的应用程序,我还发现应用程序运行速度要慢得多。
  • 这适用于 Xcode 8.3 swift 3.1 - stackoverflow.com/a/40497873/1890317

标签: ios xcode performance swift deployment


【解决方案1】:

Swift 是一种新的语言,它带有一个新的编译器,但它尚未优化到 Objective-C 的数量,因为 Objective-C 已经存在多年了。

Swift 的编译器也比 Objective-C 的编译器做得更多,因为 Swift 的类型更强,并且不需要指定导入(除其他外)。

不过,76 秒还是很长的时间,因此要么您的计算机功率不足,要么由于某种原因您的资源不足。

【讨论】:

  • swift 单视图应用程序在您计算机上的设备上清理和运行多长时间?
  • @saranpol 8.5 秒。但我使用的是 4 GHz i7 Retina iMac,内存为 32 GB。
  • 我使用的是 2.9 GHz i5 8 GB 的 RAM,但我认为它应该最多需要 76 秒,也许可以尝试删除 xcode 或清理一些东西
  • @saranpol 检查活动监视器并确保您有足够的可用 RAM 并且您的 CPU 没有被其他进程大量使用。还要确保您有足够的可用硬盘空间。从一个全新的项目开始,我从请求它运行到它在我的设备上运行需要 10 秒。
  • @saranpol 在设备上运行一直是一件耗时的事情。我个人在模拟器上尽一切可能,直到我想做可用性测试。
猜你喜欢
  • 2016-12-29
  • 1970-01-01
  • 2018-06-06
  • 2014-02-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-21
  • 1970-01-01
相关资源
最近更新 更多