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

ParseJSON. Не заходит в условие - Swift

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Swift Синхронизация приложения на разных устройствах http://www.cyberforum.ru/swift/thread1786149.html
Всем привет! Подскажите пожалуйста ( если есть возможность дайте ссылку где почитать) я начиная писать Приложение в Xcode, хочу чтобы приложением установленным на разных устройствах можно было управлять с разных устройств, например с моего телефона можно было иметь доступ к телефону брата. Спасибо за помощь!)
Swift AVFoundation Привет всем, ребята нужна помощь, задача выбрать 2 видео и поменять их звуки открыть камеру, записать и поиграть видео смог сделать, а вот как поменять звуки нет! заранее спасибо за помощь http://www.cyberforum.ru/swift/thread1785435.html
Swift Swift: Как определить в классе-родителе, какой дочерний класс его вызвал
Ув. форумчане, нужна помощь. Не могу найти нормальное решение сложившеся проблеммы. У меня есть три класса. class Main: Object { } class name1: Main { }
Swift Text Field огранисения
У меня есть два поля в которые я хочу вводить значения но я бы хотел ограничить значения, типа защита от дурака. в первое поле я могу вводить только цифры от 70 до 3200 а во второе я могу вводить только цифры от 70 до 2240 ограничение по символам не интересуют это я умею. Вот все перерыл а найти не могу... подскажите кто нибудь или подкиньте идеи
Swift Обучение Swift/Objective-C с нуля http://www.cyberforum.ru/swift/thread1782253.html
Добрый день. На вашем форуме первый раз, хотелось бы перейти сразу к делу: Огромное желание научиться кодить на Swift и Objective-C, но не знаю с чего начать! Имею только поверхностные знания (в целом) по программированию, никакой литературы не читал. Интернет пестрит рекламой что "Идите к нам, с 0 до профи за 2 недели!" и кучей книг - но все это не вызывает доверия и элементарно от количества...
Swift PaseJSON - Swift - Выдает ошибку Error Domain=NSCocoaErrorDomain Code=3840 Пробую запостить сообщение с изображением в MySQL пых прилагается, помогите люди добрые ! import UIKit class PostVC: UIViewController, UITextViewDelegate, UIImagePickerControllerDelegate, UINavigationControllerDelegate { // UI obj @IBOutlet var textTxt: UITextView! @IBOutlet var countLbl: UILabel! @IBOutlet var selectBtn: UIButton! подробнее

Показать сообщение отдельно
kabudasay
 Аватар для kabudasay
3 / 3 / 1
Регистрация: 13.04.2015
Сообщений: 51
01.08.2016, 17:03     ParseJSON. Не заходит в условие
я делал вот так попробуй по моему примеру


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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
//Create new user in Mysql
            let url = NSURL(string:"http://sitename.ru/xxx.php")!
            
            //Request to this file
            let request = NSMutableURLRequest(URL:url)
            //Method to pass data
            request.HTTPMethod = "POST"
            
            //Body to appended to url
            let body = "username=\(usernameTxt.text!.lowercaseString)&password=\(passwordTxt.text!)&email=\(emailTxt.text!)&fullname=\(firstnameTxt.text!)%20\(lastnameTxt.text!)"
           
            //request body
            request.HTTPBody = body.dataUsingEncoding(NSUTF8StringEncoding)
            //launching
            NSURLSession.sharedSession().dataTaskWithRequest(request, completionHandler: { (data:NSData?, response:NSURLResponse?, error:NSError?) in
                
                if error == nil{
                    //send request to comunicate back to ui
                    dispatch_async(dispatch_get_main_queue(), {
                        do{
                            //get json result
                            let json = try NSJSONSerialization.JSONObjectWithData(data!, options: .MutableContainers) as? NSDictionary
                            //assing json to new var parseJSON in guard/secured way
                            guard let parseJSON = json else {
                                print("Error while parsing")
                                return
                            }
                            
                            //Get id from pase JSON dictionary
                            let id = parseJSON["id"]
                            
                            //Succesfully registered
                            if id != nil
                            {
                                //save info we reciwed from our host
                                NSUserDefaults.standardUserDefaults().setObject(parseJSON, forKey: "parseJSON")
                                user = NSUserDefaults.standardUserDefaults().valueForKey("parseJSON") as? NSDictionary
                                
                                dispatch_async(dispatch_get_main_queue(), {
                                    appDelegete.login()
                                    
                                })
                                return 
                            }
                                
                            //Error
                            else{
                                dispatch_async(dispatch_get_main_queue(), {
                                    let message = parseJSON["message"] as! String
                                    appDelegete.infoView(message: message, color : colorSmoothRed)
                                })
                                return
                            }
                            
                        }
                        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()

Главное если используешь dispatch_async не забудь ресюмить !

Добавлено через 3 минуты
let postString = "email=\(UserEmail)&password=\(UserPassword)";

смущает строчка ???

http://www.z98759fe.beget.ru

как вы выборку делаете ???

типо http://z98759fe.bget.ru/UserRegister...&password=test

я пробую так но он ни каких ошибок не возвращает ! точнее ответа ни какого ... покажите сторону сервера

Добавлено через 3 минуты
а да вместо

Objective-C
1
2
3
4
5
6
 dispatch_async(dispatch_get_main_queue(), {
                                let message = String(error)
                                appDelegete.infoView(message: message, color : colorSmoothRed)
                            })
                            return
                        }

напишите что то типо

Objective-C
1
print ("Caught an error: \(error)")
 
Текущее время: 14:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru