IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Swift Discussion :

Xcode 8 et swift 3


Sujet :

Swift

  1. #1
    Candidat au Club
    Homme Profil pro
    Ingénieur genie Civil retraité
    Inscrit en
    Septembre 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Ingénieur genie Civil retraité

    Informations forums :
    Inscription : Septembre 2015
    Messages : 4
    Points : 3
    Points
    3
    Par défaut Xcode 8 et swift 3
    Bonjour,
    Je suis retraité et programmateur débutant.
    je me familiarise depuis quelques temps avec Xcode8 et swift3.
    j'ai fait beaucoup de recherches ces derniers jours pour trouver un code simple d'envoi de requête http vers des automates du type
    http :/xxx.xxx.xxx.xxx:port/?xxx
    pour un programme domotique depuis un iPhone.

    Si quelqu'un peut me donner quelques indications, voire un bout de code correspondant, je l'en remercie d'avance
    Merci pour votre réponse
    Jean-Luc

  2. #2
    Membre habitué
    Homme Profil pro
    Etudiant
    Inscrit en
    Février 2010
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Février 2010
    Messages : 115
    Points : 139
    Points
    139
    Par défaut
    hello,

    un petit sample à personnaliser selon tes besoins :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    func getURL(_ url: URL) {
            var urlRequest = URLRequest(url: url, cachePolicy: URLRequest.CachePolicy.reloadIgnoringLocalCacheData, timeoutInterval: 30)
            urlRequest.httpMethod = "GET"
     
            let session = URLSession.shared
            let task = session.dataTask(with: urlRequest) { (data, urlResponse, err) in
                if let _ = err {
                    // gérer l'erreur
                }
                if let jsonData = data {
                    //gérer la reponse
                }
            }
            task.resume()
        }

  3. #3
    Candidat au Club
    Homme Profil pro
    Ingénieur genie Civil retraité
    Inscrit en
    Septembre 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Ingénieur genie Civil retraité

    Informations forums :
    Inscription : Septembre 2015
    Messages : 4
    Points : 3
    Points
    3
    Par défaut
    Citation Envoyé par Phago Voir le message
    hello,

    un petit sample à personnaliser selon tes besoins :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    func getURL(_ url: URL) {
            var urlRequest = URLRequest(url: url, cachePolicy: URLRequest.CachePolicy.reloadIgnoringLocalCacheData, timeoutInterval: 30)
            urlRequest.httpMethod = "GET"
     
            let session = URLSession.shared
            let task = session.dataTask(with: urlRequest) { (data, urlResponse, err) in
                if let _ = err {
                    // gérer l'erreur
                }
                if let jsonData = data {
                    //gérer la reponse
                }
            }
            task.resume()
        }

    merci pour ta réponse.
    Je ne suis pas encore au bout de mes peines, mais j'ai bien avancé et déjà éliminer quelques erreurs.
    encore une fois merci

  4. #4
    Candidat au Club
    Homme Profil pro
    Ingénieur genie Civil retraité
    Inscrit en
    Septembre 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Ingénieur genie Civil retraité

    Informations forums :
    Inscription : Septembre 2015
    Messages : 4
    Points : 3
    Points
    3
    Par défaut
    Citation Envoyé par Phago Voir le message
    hello,

    un petit sample à personnaliser selon tes besoins :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    func getURL(_ url: URL) {
            var urlRequest = URLRequest(url: url, cachePolicy: URLRequest.CachePolicy.reloadIgnoringLocalCacheData, timeoutInterval: 30)
            urlRequest.httpMethod = "GET"
     
            let session = URLSession.shared
            let task = session.dataTask(with: urlRequest) { (data, urlResponse, err) in
                if let _ = err {
                    // gérer l'erreur
                }
                if let jsonData = data {
                    //gérer la reponse
                }
            }
            task.resume()
        }


    Bonjour et encore merci pour ce bout de code.
    je m'en suis sorti en modifiant la fonction avec en paramètres une variable "String".
    Je n'ai, en fait, pas trouvé comment appeler directement la fonction "getURL(_ url: URL)"
    Si quelqu'un a un pour d'explication ?
    Merci

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 5
    Points : 5
    Points
    5
    Par défaut meme sujet
    Bonjour JL je suis dans le meme cas que toi, j'essaie de commander les différents accessoires de ma maison.

    peux être pouvons nous échanger des solutions ou idée sur ce sujet

    merci

Discussions similaires

  1. Debutant sur Swift et Xcode
    Par Fabricep64 dans le forum Swift
    Réponses: 0
    Dernier message: 23/11/2014, 18h34
  2. Fichiers sources lancement Xcode et Swift
    Par nekcorp dans le forum Swift
    Réponses: 0
    Dernier message: 17/10/2014, 20h03
  3. L'utilisation de Parse avec Swift et Xcode 6
    Par Lana.Bauer dans le forum Swift
    Réponses: 0
    Dernier message: 15/09/2014, 11h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo