J'ai configuré Answers dans mon projet en ajoutant la ligne suivante dans l'application delegate didFinishLaunchingWithOptions:
Fabric.sharedSDK().debug = true
Fabric.with([Crashlytics.self, Answers.self])
J'ai accepté les termes dans le tableau de bord Fabric et je vois le chargeur "En attente d'événements". J'installe proprement l'application et je la lance avec le débogueur attaché. Les journaux de la console sont les suivants
2018-07-09 16:38:09.876038+0300 EDBiOS[21729:3627661] [Crashlytics] Version 3.10.3 (130)
2018-07-09 16:38:09.876290+0300 EDBiOS[21729:3627661] [Crashlytics] Exécution sur le simulateur iOS (iPhone), 11.4.0 (17F77)
2018-07-09 16:38:09.883163+0300 EDBiOS[21729:3627661] [Answers] Initialisé
2018-07-09 16:38:09.886097+0300 EDBiOS[21729:3627661] [Fabric] Initialisé avec les versions des kits : {
"com.twitter.answers.ios" = "1.3.7";
"com.twitter.crashlytics.ios" = "3.10.3";
"io.fabric.sdk.ios" = "1.7.8";
}
2018-07-09 16:38:10.611174+0300 EDBiOS[21729:3627991] [Fabric] téléchargement des paramètres réussi
2018-07-09 16:38:10.611995+0300 EDBiOS[21729:3627991] [Fabric] Les paramètres sont disponibles pour la consommation
2018-07-09 16:38:10.613082+0300 EDBiOS[21729:3627957] [Answers] Les réponses sont activées avec les paramètres suivants : {
"flush_interval_secs" = 10;
"flush_on_background" = 1;
"forward_to_google_analytics" = 0;
"include_purchase_events_in_forwarded_events" = 0;
"max_byte_size_per_file" = 8000;
"max_file_count_per_send" = 1;
"max_pending_send_file_count" = 100;
"sampling_rate" = 1;
"track_custom_events" = 1;
"track_predefined_events" = 1;
"track_view_controllers" = 0;
url = "https://e.crashlytics.com/spi/v2/events";
}
2018-07-09 16:38:10.627885+0300 EDBiOS[21729:3627957] [Answers] Événements de journalisation vers /Users/nstein/Library/Developer/CoreSimulator/Devices/4659652F-0FF0-4254-B265-A2E54BFAD542/data/Containers/Data/Application/CCD3B822-4E90-4B8A-AA46-713964FC9209/Library/Caches/com.crashlytics.data/myapp/analytics/v2/events
2018-07-09 16:38:10.630927+0300 EDBiOS[21729:3627957] [Answers] Transmission d'événements empaquetés pour 'EB68FA02-082E-463D-A9E1-83FE1A969F10'.
2018-07-09 16:38:10.631427+0300 EDBiOS[21729:3627956] [Answers] Transmission d'événements empaquetés pour '0E388FA3-95FB-4DD1-BC47-E9B1417E27AF'.
2018-07-09 16:38:10.631809+0300 EDBiOS[21729:3627957] [Answers] Transmission d'événements empaquetés pour 'E1FE3C5D-693E-49E4-B8A7-6102EDC76C5C'.
2018-07-09 16:38:11.321912+0300 EDBiOS[21729:3627961] [Answers] Transmission terminée de 'EB68FA02-082E-463D-A9E1-83FE1A969F10'.
2018-07-09 16:38:11.621711+0300 EDBiOS[21729:3627961] [Answers] Transmission terminée de '0E388FA3-95FB-4DD1-BC47-E9B1417E27AF'.
2018-07-09 16:38:11.632826+0300 EDBiOS[21729:3627956] [Answers] Transmission terminée de 'E1FE3C5D-693E-49E4-B8A7-6102EDC76C5C'.
Le problème est que le chargeur ne disparaît jamais sur le tableau de bord. Les réponses semblent ne jamais être enregistrées. L'application fonctionne sur le simulateur iPhone iOS 11.4, Xcode 9.4.1. J'ai utilisé l'application Fabric sur macOS pour ajouter des frameworks à mon projet.