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

Swift

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

Ошибка Thread 6 - Swift

18.10.2015, 21:11. Просмотров 241. Ответов 0
Метки нет (Все метки)

Помогите пожалуйста код работает в playground, но при попытке переноса в обычную программу она крашится с ошибкой Thread 6: EXC_BAD_INSTRUCTION(code=EXC_1386_INVOP, subcode=0x0)


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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
//
 
 
import UIKit
 
 
class ViewController: UIViewController {
 
    override func viewDidLoad() {
        super.viewDidLoad()
        
    }
 
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
 
    @IBOutlet weak var Login: UITextField!
 
    @IBOutlet weak var Password: UITextField!
    @IBAction func Enter(sender: UIButton) {
        
        let log: NSString! = self.Login.text
        let pass: NSString! = self.Password.text
        
        let session = NSURLSession.sharedSession()
                
                session.dataTaskWithURL(NSURL(string: "http://91.226.116.220:8088/www-eb1/index.php?username=\(log)&password=\(pass)")!,
                    completionHandler: { (taskData, taskResponse, taskError) -> Void in
                
                do {
                    let jsonResult = try NSJSONSerialization.JSONObjectWithData(taskData!, options:.MutableContainers) as? NSObject
                    if let Pars = jsonResult as? NSDictionary{
                        if let Status = Pars["status"] as? NSNumber{
                            if Status == 1
                            {
                                if let Name = Pars["Name"] as? NSString{
                                    if let Family = Pars["Family"] as? NSString{
                                        print("Здравствуйте \(Name) \(Family), вход прошел успешно! ")
                                    }
                                }
                                
                            }
                            else
                                if Status == 0
                                {
                                    print("Неверная пара, логин или пароль!")
                            }
                        }
                    }
                    
                } catch let error as NSError {
                    print(error)
                }
                
                
                
        }).resume()
        }
}

Крашится на этом моменте
Objective-C
1
 let jsonResult = try NSJSONSerialization.JSONObjectWithData(taskData!, options:.MutableContainers) as? NSObject
Как это исправить, подскажите?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2015, 21:11     Ошибка Thread 6
Посмотрите здесь:

Ошибка при подключении <thread> C++
Ошибка типа thread 1 Swift
Thread 1 EXC_BAD_instruction Swift
Непонятки в Java. Chain method call. Thread.start() vs Thread.run() Java SE
Передать данные в работающий thread из другого thread Android
Swift Ошибка: "Thread 1: signal SIGABRT"

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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