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

Objective-C Discussion :

Simulateur iOS : rien ne se lance


Sujet :

Objective-C

  1. #1
    Candidat au Club
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Septembre 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet

    Informations forums :
    Inscription : Septembre 2014
    Messages : 5
    Points : 4
    Points
    4
    Par défaut Simulateur iOS : rien ne se lance
    Salut à tous !

    J'ai suivi un tutoriel TP Mastermind et je rencontre un premier problème dès la simulation avec l'emulateur iOS ! En effet, lorsque je lance le run, je vois l'aperçu avec l'icône "MasterMind" (avec à côté les autres icônes des projets antérieurs), seulement, quand je clique sur "MasterMind" sur le simulateur, rien ne se passe...

    je suis sûr que le problème est facile, mais là je coince !

    merci !

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 630
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 630
    Points : 10 556
    Points
    10 556
    Par défaut
    Trop vague

    Il ne se passe rien: elle ne se lance pas? elle se lance mais retourne sur le mur d'applications? elle se lance mais j'ai un écran noir?
    As-tu essayé de mettre une page d’accueil [splash-screen] (temps 2 minutes) pour en savoir plus?

    Et un lien vers le TP ne serait pas superflu bien au contraire

  3. #3
    Modérateur

    Avatar de kOrt3x
    Homme Profil pro
    Technicien Informatique/Webmaster
    Inscrit en
    Septembre 2006
    Messages
    3 650
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Technicien Informatique/Webmaster
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 650
    Points : 15 771
    Points
    15 771
    Par défaut
    C'est effectivement trop vague, donnes nous un peu plus de précision.
    Est-ce que tu as réinitialiser le simulateur à zéro ?
    La rubrique Mac
    Les cours & tutoriels Mac
    Critiques de Livres Mac & iOS
    FAQ Mac & iOS

    ________________________________________________________________________
    QuickEvent : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore)
    Mon Livre sur AppleScript : AppleScript: L'essentiel du langage et de ses applications

  4. #4
    Candidat au Club
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Septembre 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet

    Informations forums :
    Inscription : Septembre 2014
    Messages : 5
    Points : 4
    Points
    4
    Par défaut
    typiquement, le prog marche, j'ai acces aux applis, mais quand je clique sur celle qui m'intéresse un écran noir apparait puis je revient sur le home.
    ça ne me le fait pas avec toutes les applis cependant.

  5. #5
    Expert éminent sénior
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 630
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 630
    Points : 10 556
    Points
    10 556
    Par défaut
    Si tu reviens dans "le home" c'est parce qu'il y a eu un plantage.

    Étant donné que ton application doit contenir 1 écran, je pencherais pour un AppDelegate ou un AppControler non trouvé

  6. #6
    Candidat au Club
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Septembre 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet

    Informations forums :
    Inscription : Septembre 2014
    Messages : 5
    Points : 4
    Points
    4
    Par défaut
    merci pour l'aide mais pourtant je n'ai rien changé dans le apple delegate ou app controler. comment expliquerais tu le fais qu'il ne le trouve pas ? pour info voici le code :


    #43 Maitrise de l'Objective-C
    snoop / Application / Objective-c [charles]
    .h :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    #import <Foundation/Foundation.h>
     
    @class LabelTop;
    @interface MFAExampleClass : NSObject <UIApplicationDelegate> {
    UILabel *labelTop;
    }
     
    @property (nonatomic, retain) IBOutlet UILabel*labelTop;
    @property (weak, nonatomic) IBOutlet UIButton *setTo5;
    @property (weak, nonatomic) IBOutlet UIButton *reset;
     
    @end

    .m :

    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
    16
    17
    #import "ViewController.h"
     
     
    @implementation MFAExampleClass;
    @synthesize labelTop;
     
    - (IBAction)setTo5:(id)expéditeur
    {
    [labelTop setText:@"5"];
    }
     
    - (IBAction)reset:(id*)expéditeur
    {
    [labelTop setText:@"0"];
    }
     
    @end

  7. #7
    Membre à l'essai
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2010
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2010
    Messages : 11
    Points : 17
    Points
    17
    Par défaut
    Bonjour,
    il y a plusieurs choses qui piquent les yeux dans ton code
    et je suppose que tu es en train d'apprendre Objective-C et le dev iOS.

    Lorsque tu codes, prends la bonne habitude de nommer les choses (variables, classes, méthodes, ...) en anglais.
    Il faut bannir les accents car un jour ou l'autre on les oublie et ce n'est pas cohérent avec un nommage comportant
    déjà de l'anglais (ex: setXXX).

    Le protocol <UIApplicationDelegate> n'est à mon avis pas nécessaire.

    Depuis un moment maintenant, les attributs les plus souvent utilisés pour une propriété sont strong ou weak.
    retain n'a pas sa place ici.
    Puisque ce sont des IBOutlet, c'est à dire des branchements à des éléments graphiques, ils sont généralement strong.

    Je ne saisis pas la ligne :
    sauf si tu as une classe de ce nom dans ton projet qui serait une sous-classe de UILabel, auquel cas il faudrait écrire à la ligne 8 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    @property (nonatomic, strong) IBOutlet LabelTop*labelTop;
    dans ton .m, tu fais l'import de "ViewController.h" mais ta classe s'appelle MFAExampleClass donc ton import devrait être :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #import "MFAExampleClass .h"
    car rappelons que l'implémentation (.m) dans importer son interface (.h) or ici c'est assez farfelus.

    En outre, MFAExampleClass est un très mauvais nom pour un ViewController, cela devrait être MFAExampleViewController.

    Le mot clé @synthesize n'est plus nécessaire depuis un moment puisque désormais les propriétés sont automatiquement synthétisées, et les variables d'instance (ivars en anglais) sont directement accessibles dans le code (de ta classe) via la notation _leNomDeMaVariable.

    Je devine que tu as dû renommer ta classe ViewController en MFAExampleClass et que depuis cela ne marche plus...

    En espérant t'avoir aider.

Discussions similaires

  1. [iOS] Plantage Simulateur IOS
    Par andreditdd dans le forum Composants FMX
    Réponses: 4
    Dernier message: 09/03/2015, 21h02
  2. [Développement] Inspecteur de code dans le simulateur IOS
    Par rodolphebrd dans le forum XCode
    Réponses: 3
    Dernier message: 18/09/2013, 10h16
  3. Réponses: 2
    Dernier message: 05/02/2013, 11h47
  4. Eclipse ne se lance plus (pas de log, rien en console)
    Par epimagique dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 22/04/2010, 09h23
  5. Réponses: 0
    Dernier message: 14/05/2009, 16h06

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