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

PaseJSON - Swift - Выдает ошибку Error Domain=NSCocoaErrorDomain Code=3840 - Swift

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Информатика Информация по системам счисления http://www.cyberforum.ru/swift/thread1780258.html
Начал обучение языку java и понял, что я совсем не знаю двоичную, восьмеричную, и шестнадцатеричную систему счисления. Где можно взять какое-то пособие или инструкцию по расшифровке? Если не тяжело - киньте ссылку.
Swift CollectionView & Segue Помогите плиз, голову уже сломал, весь нет перерыл - не могу понять что да как. Нужно передать по segue индекс выбранной ячейки var index = "" var out = "" ... func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath){ http://www.cyberforum.ru/swift/thread1778039.html
Swift Голосовой динамик
День добрый! Пишу VOIP приложение и уже неделю пытаюсь побороть проблему: при активации записи вывод звука переключается с голосового динамика на колонки (т.е. основной динамик). При подключении наушников звук идет через них, а после их отключения - пропадает совсем. Как можно этого избежать? Инициализация записи: let session = AVCaptureSession()...
Xib + storyboard Swift
Приветствую. Ситуация следующая - использую storyboard для навигации(контроллеры внутри без вью, разумеется), экраны верстаются отдельно в xib-ах. Все бы хорошо, вот только на 8.1/8.2 симуляторе вью не загружается. Просто черный экран и все. В 9.3 все нормально. В аналогичном проекте на obj-c все в порядке (и всю жизнь, сколько этим занимаюсь, проблем не было никогда). В чем проблема?
Swift Как вывести средний бал ученика в журнале (словарь) через цикл for-in? http://www.cyberforum.ru/swift/thread1763138.html
typealias markes = ] var register: markes = , "Ivanov": , "Sidorov": ] for ? in register { for ? in ? { print(" \(name) получает средний балл \(middleMarkPetrov) ") }
Swift Как удалить элемент из TableView Здравствуйте! В обычной ситуации для отображения кнопки удаления слайдом в TableView достаточно сделать следующее: class MyTableViewController: UITableViewController { ... override func tableView(tableView: UITableView, canEditRowAtIndexPath indexPath: NSIndexPath) -> Bool{ return true; } подробнее

Показать сообщение отдельно
cin_cout
26 / 26 / 7
Регистрация: 06.10.2012
Сообщений: 119
19.07.2016, 15:25     PaseJSON - Swift - Выдает ошибку Error Domain=NSCocoaErrorDomain Code=3840
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
// launch session
        NSURLSession.sharedSession().dataTaskWithRequest(request) { (data:NSData?, response:NSURLResponse?, error:NSError?) in
            
            // get main queu to communicate back to user - не надо, запрос отослан асинхронно (NSURLSession работает асинхронно по умолчанию), будешь получать или неполные данные, или мусор в ответ  
            
                if error == nil {
                    
                    do {
                        
                        // json containes $returnArray from php
                        let json = try NSJSONSerialization.JSONObjectWithData(data!, options: .MutableContainers) as? NSDictionary
                        
                        
                        // declare new var to store json inf
                        guard let parseJSON = json else {
                            print("Error while parsing")
                            return
                        }
                        
                        // get message from $returnArray["message"]
                      [B] if let message = parseJSON["message"][/B]
                        
                        // if there is some message - post is made
                        [S]if message != nil [/S][B]{[/B]
 //когда обращаемся к UI, используем GCD
dispatch_async(dispatch_get_main_queue()) { 
                            // reset UI
                            self.textTxt.text = ""
                            self.countLbl.text = "140"
                            self.pictureImg.image = nil // dont UIImage() ! is nil
                            self.postBtn.enabled = false
                            self.postBtn.alpha = 0.4
                            self.imageSelected = false
                            
                            // switch to another scene 0 = index start from 0
                            self.tabBarController?.selectedIndex = 0
                        }
                        
                    } catch {
                        //это не надо dispatch_async(dispatch_get_main_queue(), {
                            let message = String(error)
                            appDelegete.infoView(message: message, color : colorSmoothRed)
                        })
                        return
                    }
                    
                } else {
                    //if unable to proceed request
                    //это не надо dispatch_async(dispatch_get_main_queue(), {
                        let message = error!.localizedDescription
                        appDelegete.infoView(message: message, color : colorSmoothRed)
                    })
                    return
                }
            })
        }.resume()
    }
не совсем понял, что за вызов appDelegate.infoView - ? там какой-то AlertController отображается? тогда просто одну эту строку надо обернуть в dispatch_async(dispatch_get_main_queue()) { appDelegete.infoView(message: message, color : colorSmoothRed) }
со скобками в XCode проще разобраться, чем тут
 
Текущее время: 18:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru