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

Swift

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

Ошибка при выводе запроса HTML на форму - Swift

08.04.2015, 17:11. Просмотров 698. Ответов 3
Метки нет (Все метки)

Нужно вывести на форму TextView код страницы (println((NSString(data: data, encoding: NSUTF8StringEncoding))) - работает и выводит). а вот когда вывожу на форму выводит ошибку:

Ошибка при выводе запроса HTML на форму

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
import UIKit
import Foundation
 
class ViewController: UIViewController {
 
    
    @IBOutlet var out: UITextView!
    @IBAction func button(sender: AnyObject) {
        
        let url = NSURL(string: "http://google.com/")
        let task = NSURLSession.sharedSession().dataTaskWithURL(url!) {(data, response, error) in
            //println((NSString(data: data, encoding: NSUTF8StringEncoding)))
        }
        out.text = "\(task)"
        task.resume()
    }
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
    }
 
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.04.2015, 17:11
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка при выводе запроса HTML на форму (Swift):

Кодировка при выводе запроса в Excel - MS Access
Доброго дня! Похожие темы уже были но ответа для себя так и не нашел... Раньше пользовался для вывода результатов запроса в Excel...

Представление информации при выводе запроса - SQL Server
Привет всем! Есть запрос --ВСЕГО ЗАОЧНИКОВ SELECT kaf,spec, Count(*) as kolvo FROM student st, kaf k, spec s, gruppa g where...

Замена символов в столбце при выводе запроса - SQL Server
Есть таблица с оценками (1, 3, 5). При выводе запроса эти данные нужно заменить соответственно на (плохо, удовлетворительно, хорошо). Как...

Зависание при выводе на форму в thread - C++ Builder
Borland Developer Studio. Turbo C++ Имею named pipe сервер. Для каждого клиента - свой thread. Поток создаётся так: hThread =...

Проблема с отображением текста при выводе из SQL запроса - C# ASP.NET
При получении результата запроса даных с SQL-сервера в броузере текст из базы отображается вопросительными знаками. Регииональные...

Как вывести массив при выводе результата запроса - PHP БД
Здравствуйте.Ситуация следующая: запрос объединяет результат нескольких других запросов,чем создает Тур (объединяя по id...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Vorona
Peace 2 all shining faces
668 / 530 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
08.04.2015, 22:16 #2
так вы сначала посмотрите что вы туда выводите вообще
в println - строку, а в лейбл - таск...

Objective-C
1
2
3
4
5
NSURLSession.sharedSession().dataTaskWithURL(url!) { [unowned self] (data, response, error) in
    let stringData = NSString(data: data, encoding: NSUTF8StringEncoding)
    println(stringData)
    self.out.text = stringData
}
P.S. про функцию скриншота не слышали?
0
WildGrey
0 / 0 / 0
Регистрация: 08.04.2015
Сообщений: 5
08.04.2015, 23:36 #3
Так работает.

Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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
            }
            println("textData = \(textData)")
            //            println((NSString(data: data, encoding: NSASCIIStringEncoding)))
            
        }
        task.resume()
    }
}
Пользовательский интерфейс нужно модифицировать в main Thread.
0
Vorona
Peace 2 all shining faces
668 / 530 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
08.04.2015, 23:51 #4
Цитата Сообщение от WildGrey Посмотреть сообщение
Пользовательский интерфейс нужно модифицировать в main Thread.
да, точно)
dataTaskWithURL выполняется в бэкграунд потоке
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.04.2015, 23:51
Привет! Вот еще темы с ответами:

Как при выводе запроса запретить удаление строк - MS Access
Как при выводе запроса запретить удаления строк при нажатии правой кнопки мыши и в меню?

Как задать название столбца при выводе результата запроса - SQL Server
Вывести список всех офисов, отсортированный по разности между фактическим и плановым объемами продаж в порядке убывания. select...

Сделать нумерацию строк в отчете, при выводе значений из запроса - MS Access
Пожалуйста подскажите как сделать нумерацию строк в отчете, при выводе значений из запроса. СПАСИБО!!!!!

Сортировка при выводе в html из access - MS Access
Есть база telephone.accdb в которой к примеру 1 таблица "ADM" и в ней 3 поля tel, fio, email. Поле tel является ключевым ну и собственно...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
08.04.2015, 23:51
Ответ Создать тему
Опции темы

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