2014-09-27 2 views
0

Привет всем У меня есть вопрос о быстром. Мне нужно вызвать несколько функций, скажем, функцию one, function two и function three; Как я могу создать функцию для вызова этих трех функций или методов одновременно?Как я могу вызвать несколько функций одновременно с помощью swift

+5

Что вы подразумеваете под «в то же время»? – zisoft

ответ

0

Если в то же время вы хотите запустить асинхронный процесс, это довольно просто. Вам просто нужно позвонить в Grand Central Dispatch, чтобы каждая функция запускалась в другом потоке.

Посмотрите на документы Swift для получения дополнительной информации по GCD.

0

Вставьте следующее в детскую площадку:

import Foundation 

func method1() -> String { 

    return "method1" 
} 

func method2() -> String { 

    return "method2" 
} 

func method3() -> String { 

    return "method3" 
} 


func callThreeFunctions() { 
    println(method1()) 
    println(method1()) 
    println(method1()) 
} 


callThreeFunctions() 

Это один из способов. Есть и другие. Если бы вы думали о чем-то другом, дайте мне знать, что вы ищете.

+0

Спасибо большое, я попробую этот код Еще раз спасибо –

+0

вы можете сказать, как вызвать функцию одновременного использования с помощью thread или nsoperationqueue –

Смежные вопросы