FirebaseCrashlytics Xcode sans pods

Je voulais juste écrire un tutoriel rapide sur la configuration de Firebase Crashlytics sans utiliser de cabosses de cacao. Je sais que je suis l'un des rares qui n'aime pas utiliser les pods, mais si quelqu'un a déjà eu l'occasion de bousiller un projet Xcode et d'avoir trop de fichiers sans raison et de vous battre la tête contre une table pendant des heures en essayant d'obtenir le app à compiler, ce sera peut-être utile.

Je ne suis certainement pas un pro, mais je n'avais rien vu de posté en ligne à ce sujet.

  1. La condition préalable est que votre application soit configurée sur la console Firebase et que Xcode soit déjà configuré à l'aide de Firebase. Vous pouvez utiliser le tutoriel de Google ici et télécharger les frameworks ici , mais c'est un must avant de passer à l'étape suivante.
  2. Après avoir suivi leur guide et configuré Firebase, ce qui est intéressant, c'est qu'ils ne fournissent pas de guide d'installation manuelle pour Crashlytics, les pods sont la seule option, alors voici ma tentative: Dans le même dossier de tous les frameworks que vous avez téléchargés sur votre ordinateur dans le précédent étape, recherchez le dossier FirebaseCrashlytics, ouvrez-le et faites glisser et déposez le fichier FirebaseCrashlytics.xcframework, et le fichier exécutable d' exécution , et le fichier de symboles de téléchargement dans votre projet, dans le même dossier dans Xcode où tous les autres xcframeworks sont situés à partir de l'étape précédente. REMARQUE: pour être honnête, je ne suis pas sûr du fichier de symboles de téléchargement, je pense que c'est un outil séparé que vous pouvez utiliser pour télécharger vos fichiers dsym. Vous pouvez essayer de sauter ce fichier si vous le souhaitez.
  3. Suivez le tutoriel de Google ici, mais ignorez l'étape 2, car nous n'utilisons pas de fichiers pod. À l'étape 3, ajoutez le script d'exécution de la phase de construction, mais nous allons le modifier. Où il est dit d'ajouter ceci au script:
  4. "${PODS_ROOT}/FirebaseCrashlytics/run"
    

    "${PROJECT_DIR}/APPNAME_REPLACEME/MAYBE_FOLDERNAME/run"
    

    "${PROJECT_DIR}/TestApp/Analytics/run"
    

Suggested posts

"Cette petite île change tout"

Comment nous avons conçu les activités en direct Lyft pour améliorer l'expérience des passagers

"Cette petite île change tout"

Un changeur de jeu pour le covoiturage De toutes les choses que nous faisons chez Lyft, la chorégraphie des ramassages entre les passagers et les chauffeurs est l'une des plus complexes et des plus conséquentes. Pour réussir cette chorégraphie, Lyft doit bien faire beaucoup de choses, mais il est essentiel de simplement tenir les coureurs au courant.

Cycle de vie de l'application

Cycle de vie de l'application

: Cycle du lancement de l'application à l'arrêt : Facilité d'utilisation en gérant la mémoire ou les données ⬆️ La sécurité peut être traitée UIApplication, AppDelegate situation : Définit les fonctions que l'objet AppDelegate reçoit des messages envoyés par l'objet UIApplication et exécute chaque Not Running : L'état dans lequel l'application n'est pas en cours d'exécutionInactive : L'état dans lequel l'application s'exécute mais aucun événement n'est reçuActive : l'état dans lequel l'application s'exécute et un événement se produitBackground : l'état dans lequel l'application est en arrière-plan mais le code en cours d'exécutionSuspened : l'état dans lequel l'application est dans le arrière-plan et en cours d'exécution aucun code à déléguer fonctions dans le fichier AppDelegate.swift SceneDelegate Afin de bien répondre à la fonction scène multiple prise en charge à partir d'iOS 13 AppDelegate / SceneDelegate AppDelegate 1.

Related posts

La persécution des chrétiens : le crime de haine dont nous ne parlons pas

Oubliez l'islamophobie : les chrétiens (et les juifs) sont les principales victimes des crimes de haine religieuse.

La persécution des chrétiens : le crime de haine dont nous ne parlons pas

Tout esprit rationnel sait que les milieux politiques et médiatiques sont dominés par la gauche, voire l'extrême gauche, un état de fait qui crée un déséquilibre dans le discours politique. Dans le domaine religieux, ce déséquilibre est bien visible : les journaux et les réseaux de gauche ne se précipitent pas pour défendre la foi chrétienne.

Réseau TV Twitter

Réseau TV Twitter

Ce qui est vieux est à nouveau nouveau et ce qui était autrefois la chose brillante et scintillante semble maintenant terne. Je ne parle pas du retour des jeans JNCO parmi les enfants cool du centre-ville avec d'autres modes de la fin des années 1990.

L'art est-il toujours apolitique ?

L'art est-il toujours apolitique ?

Hier, nous avons fermé la porte du concours Eurovision de la chanson de cette année avec une grande finale scintillante et chaotique où la chanteuse suédoise Loreen a remporté le trophée, devenant la première femme à gagner deux fois et ramenant la couronne à la Suède 50 ans après qu'ABBA a remporté le concours. avec "Waterloo". Ils sont devenus l'un des plus grands groupes du canon de la musique pop.

Le mensonge du cow-boy

Comment les mégacorporations ont vendu aux Américains un mensonge costaud

Le mensonge du cow-boy

C'est un matin brillamment doré dans les collines de l'ouest, alors que les premiers rayons du soleil illuminent l'herbe givrée des plaines. Un troupeau de bovins Angus placides, d'un noir de jais et massif, se découpe sur le lever du soleil alors qu'ils descendent un sentier battu vers un lieu qu'ils connaissent tous bien; le bar du petit-déjeuner.