Форум программистов, компьютерный форум, киберфорум
Наши страницы

Swift

Войти
Регистрация
Восстановить пароль
 
Kennedy_SK
0 / 0 / 0
Регистрация: 05.04.2015
Сообщений: 20
#1

Дополнительный поток с периодом обновления - Swift

13.04.2015, 19:26. Просмотров 633. Ответов 4
Метки нет (Все метки)

Существует код парсинга, мне нужно создать цикл обнобления в 5 секунд в бэкграунде, и на мейн выводить исходный код страницы

Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import UIKit
 
class ViewController: UIViewController {
    
    @IBOutlet weak var out: UITextView!
    
    @IBAction func button(sender: UIButton) {
        let url = NSURL(string: "http://google.com/")
        let task = NSURLSession.sharedSession().dataTaskWithURL(url!) {(data, response, error) in
            
            let textData = NSString(data: data, encoding: NSASCIIStringEncoding) ?? " "
            dispatch_async(dispatch_get_main_queue()) {
                self.out.text = textData
            }
            
        }
        task.resume()
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.04.2015, 19:26
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Дополнительный поток с периодом обновления (Swift):

Как создать дополнительный поток? - Visual C++
сабж. пробовал создавать так: void Thread( void* pParams ) { int i, num = 0; while ( 1 ) { Sleep(1000); ...

Дополнительный поток: как реализовать - Delphi
Добрый день! Помогите пожалуйста добавить поток в программу, просто не могу сам разобраться в потоках. И ещё не большая просьба - дайте...

Дополнительный поток и внешние функции\процедуры - Delphi
Приветствую Вас, победители восставших компиляторов. Возник небольшой вопрос, в проге есть вспомогательные модули, ну и соответственно...

Ищу способ создать не глюченый дополнительный поток - Visual Basic
Здравствуйте. Начну с того, что проблема с дополнительным потоком, а именно - когда запускаю программу в бейсике, то все отлично работает....

Дополнительный код и модифицированный дополнительный - Информатика
Не как не пойму как выполнить сложение, сложить заданные в дополнительном коде числа используя модифицированный дополнительный код,...

Шум с периодом - MathCAD
Нужна помощь с реализацией шума с периодом 10 секунд. И он должен лежать в границах от -5 до 5. То есть у меня есть гармонический закон...

4
Vorona
Peace 2 all shining faces
669 / 531 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
13.04.2015, 22:37 #2
используйте тот же GCD или NSTimer
0
Kennedy_SK
0 / 0 / 0
Регистрация: 05.04.2015
Сообщений: 20
13.04.2015, 22:39  [ТС] #3
Цитата Сообщение от Vorona Посмотреть сообщение
используйте тот же GCD или NSTimer
я просто хз как затулить туда цикл с обновлением...можите пример показать?
0
WildGrey
0 / 0 / 0
Регистрация: 08.04.2015
Сообщений: 5
16.04.2015, 15:19 #4
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
class ViewController: UIViewController {
    
    @IBOutlet weak var out: UITextView!
    var timer = NSTimer()
    
   
    @IBAction func button() {
        let url = NSURL(string: "http://google.com/")
        let task = NSURLSession.sharedSession().dataTaskWithURL(url!) {(data, response, error) in
            
            let textData = NSString(data: data, encoding: NSASCIIStringEncoding) ?? " "
            dispatch_async(dispatch_get_main_queue()) {
                self.out.text = textData as String
            }
            println("textData = \(textData)")
            //            println((NSString(data: data, encoding: NSASCIIStringEncoding)))
            
        }
        task.resume()
 
    }
    override func viewDidLoad() {
        super.viewDidLoad()
 
        self.timer =  NSTimer.scheduledTimerWithTimeInterval(1.0,
            target: self,
            selector: Selector("tick"),
            userInfo: nil,
            repeats: true)
        
    }
    func tick (){
        button()
    }
}
0
Kennedy_SK
0 / 0 / 0
Регистрация: 05.04.2015
Сообщений: 20
16.04.2015, 15:23  [ТС] #5
вот моя реализация
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import UIKit
 
class ViewController: UIViewController {
    
    @IBOutlet var outtext: UITextView!
    
    
    var timer = NSTimer()
    
    func urlrequest () {
 
        let url = NSURL(string: "https://www.google.ru")
        let task = NSURLSession.sharedSession().dataTaskWithURL(url!) {(data, response, error) in
            let textData = NSString(data: data, encoding: NSUTF8StringEncoding) ?? " "
            dispatch_async(dispatch_get_main_queue()) {
 
                self.outtext.text = String(textData)
            }
        }
        task.resume()
    }
    
    @IBAction func requestbutton(sender: AnyObject) {
        urlrequest()
        timer = NSTimer.scheduledTimerWithTimeInterval(5, target: self, selector: Selector("urlrequest"), userInfo: nil, repeats: true)
    }
    
    @IBAction func clearbutton(sender: AnyObject) {
        timer.invalidate()
        outtext.text = nil
    }
    
    override func viewDidLoad() {
        super.viewDidLoad()
        wait.hidden=true
    }
    
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
}
0
16.04.2015, 15:23
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.04.2015, 15:23
Привет! Вот еще темы с ответами:

sql сравнение даты с периодом - SQL Server
вопрос в следующем есть А.табл и В.табл А.табл содержит колонки bonus_id, pay_fact_date, Pay_Planperiod_id В.табл содержит колонки...

Таймер с периодом меньше секунды - C++ Linux
нужно к примеру выполнять что-то 5 раз в секунду. #define PRETIME 15*60 /* 15 минут */ как я понимаю в секундах. можно ли...

Кредитный калькулятор с льготным периодом - PHP
Добрый день, есть ли у кого нибудь опыт по созданию кредитного калькулятора. Очень нужна помощь по внедрению льготного периода в алгоритм...

Ищу хостинг с пробным периодом - Выбор хостинга
Собираюсь размещать сайт, созданный на вордпресс, но никак не определюсь с хостингом. Можете что-то посоветовать, чтобы и с пробным...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru