web-dev-qa-db-fra.com

L'application Xcode 9 en cours d'exécution sur iOS 10.1.1 se bloque au lancement

J'ai développé une application ciblant iOS 10.0+, mais uniquement sur des appareils et des simulateurs exécutant iOS 11.0+.

J'ai branché un iPhone 6 sous iOS 10.1.1, appuyé sur Run et l'application se bloque au lancement sans erreur enregistrée dans la console, mais se bloque juste à AppDelegate.

Une découverte que j'ai faite est lorsque je suis allé sur mon story-board et que j'ai créé une ViewController totalement vide en tant que Initial ViewController, l'application fonctionne parfaitement. J'ai défini d'autres écrans que j'ai développés sous le Initial ViewController, certains se bloquent et d'autres pas. Je ne vois aucune différence entre ces écrans (pas dans les paramètres de VC ou les classes).

Quel pourrait être le problème? Je suis totalement frustré :(

Edit: J'ai essayé les choses suivantes: Supprimer et réinstaller l'application, Nettoyer CMD + Maj + K & Exécuter, supprimer les données dérivées du Xcode. Rien de tout cela n'a fonctionné.

Edit 2: J'ai téléchargé un simulateur 10.1 et j'obtiens cette erreur dans le journal:

[] __nwlog_err_simulate_crash_libsystem libsystem simulate crash unavailable "libsystem_network.dylib: nw_Host_stats_add_src :: received error for SRC_ADDED: [22] Invalid argument"
2017-10-25 16:39:22.478543 Tuttnauer Wi-Fi Connect[40460:11666750] [] nw_Host_stats_add_src received error for SRC_ADDED: [22] Invalid argument, dumping backtrace:
        [x86_64] libnetcore-856.20.4
    0   libsystem_network.dylib             0x0000000104eeb682 __nw_create_backtrace_string + 123
    1   libsystem_network.dylib             0x0000000104f02306 nw_get_Host_stats + 1083
    2   libnetwork.dylib                    0x000000010669578b nw_endpoint_resolver_start_next_child + 1382
    3   libdispatch.dylib                   0x0000000104c68980 _dispatch_call_block_and_release + 12
    4   libdispatch.dylib                   0x0000000104c920cd _dispatch_client_callout + 8
    5   libdispatch.dylib                   0x0000000104c6fe6b _dispatch_queue_serial_drain + 236
    6   libdispatch.dylib                   0x0000000104c70b9f _dispatch_queue_invoke + 1073
    7   libdispatch.dylib                   0x0000000104c733b7 _dispatch_root_queue_drain + 720
    8   libdispatch.dylib                   0x0000000104c7308b _dispatch_worker_thread3 + 123
    9   libsystem_pthread.dylib             0x00000001050451ca _pthread_wqthread + 1387
    10  libsystem_pthread.dylib             0x0000000105044c4d start_wqthread + 13

 enter image description here

9
EpicSyntax

Dans mon cas, le ViewController dans Interface Builder a Builds for défini pour 11.0. Le changer en cible de déploiement corrige le problème.

 Build Setting

2
vanna

référence de https://forums.developer.Apple.com/thread/48959

Une des méthodes pour résoudre cela est:

  • Fermer Xcode
  • Allez à:/Users/YourOSXUserName/Library/Developer/Xcode/DerivedData
  • Supprimer tous les dossiers de "Driver Data"
  • Ouvrez Xcode, ouvrez le projet et construisez à nouveau.

ça marche pour moi, mais je ne sais pas pourquoi.

1
liuyanhongwl

J'ai rencontré le même problème parce que la classe personnalisée pour le fichier nib n'est pas correcte.

Afficher l'inspecteur d'identification -> Classe 

réglez-le sur votre classe personnalisée.

 enter image description here

0
William Hu