2015-06-16 11 views
6

Widzę, że prędkość wykonywania placu zabaw nie jest niezawodna. Na przykład za pomocą kodu:Jak sprawić, by czas realizacji Placu zabaw był tak szybki, jak gdybyśmy działali w aplikacji iOS?

import UIKit 
var count = 0; 

let startTime = NSDate() 
for i in 1...10000 { 
    count++ 
} 
let endTime = NSDate() 

let interval = endTime.timeIntervalSinceDate(startTime) 

enter image description here

wartość interval około 2 sekundy, które jest niezawodne. Wraz z wydaniem wersji beta Swift 2.0 & XCode, możliwe jest szybkie wykonanie kodu placu zabaw w aplikacji na iOS?

Odpowiedz

7

Istnieje obejście problemu dzięki folderowi Sources na placu zabaw.

Można użyć menu, aby dodać pliki zewnętrzne:

nowy> Dodaj pliki do źródeł

lub przejdź do menu:

Widok> nawigatorzy> Zobacz projekt Nawigator

i upuść .swift plik w folderze Sources.

być dostępna, Twój kod w tym folderze musi być publiczne:

public class PlayGround { 
    public class func count() { 
     var count = 0 
     for i in 1...10000 { 
      count++ 
     } 
    } 
} 

Wtedy to jak zwykle w samej Playground:

let startTime = NSDate() 

PlayGround.count() 

let endTime = NSDate() 

let interval = endTime.timeIntervalSinceDate(startTime) // 0.0062 
+1

Great! Tego właśnie potrzebuję. Dzięki :) –

Powiązane problemy