如何使Playground执行时间与在iOS应用程序中运行一样快

前端之家收集整理的这篇文章主要介绍了如何使Playground执行时间与在iOS应用程序中运行一样快前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我看到游乐场的执行速度不可靠.例如,使用代码
  1. import UIKit
  2. var count = 0;
  3.  
  4. let startTime = NSDate()
  5. for i in 1...10000 {
  6. count++
  7. }
  8. let endTime = NSDate()
  9.  
  10. let interval = endTime.timeIntervalSinceDate(startTime)

间隔的值约为2s,这是不可靠的.
随着Swift 2.0&的发布XCode beta 7,是否可以像在iOS应用程序中一样快速地执行swift playground代码

解决方法

由于Playground的Sources文件夹,有一个解决方法.

您可以使用菜单添加外部文件

New > Add files to sources

或转到菜单

View > Navigators > Show project navigator

并在Sources文件夹中删除.swift文件.

要访问此文件夹中的代码必须是公共的:

  1. public class PlayGround {
  2. public class func count() {
  3. var count = 0
  4. for i in 1...10000 {
  5. count++
  6. }
  7. }
  8. }

然后就像Playground本身一样:

  1. let startTime = NSDate()
  2.  
  3. PlayGround.count()
  4.  
  5. let endTime = NSDate()
  6.  
  7. let interval = endTime.timeIntervalSinceDate(startTime) // 0.0062

猜你在找的iOS相关文章