Construire un projet Xcode téléchargé depuis GitHub


1

Je commence tout juste à apprendre le code et la programmation des applications.

J'ai téléchargé le code source du projet Xcode pour une application Mac que je souhaite utiliser depuis GitHub.

Comment puis-je transformer ce code en une application exécutable?

Le lisez-moi du référentiel indique 3 étapes pour construire le projet. J'en ai fini avec les 2 premières étapes, mais je ne sais pas comment compléter la dernière.

Est-ce que quelqu'un peut m'aider à comprendre la différence entre une construction d'archive et une exécution / débogage, et comment les faire dans Xcode?


3
Quelle partie de la section de document Building from Source ne comprenez-vous pas? nous pouvons donc expliquer cela, mais en général, cette question semble être trop large
Mark

2
@Mark est correct - nous ne pouvons pas savoir ce que vous faites ni ce que vous savez. Si vous souhaitez apprendre à programmer sur Stack Exchange - ici ou en cas de dépassement de capacité, vous aurez envie de décomposer les choses en très petits morceaux. Si vous ne connaissez rien à la programmation, commencer par les terrains de jeu Xcode et les leçons structurées seront peut-être moins pénibles, mais si vous aimez ce projet, vous pourrez peut-être commencer par là.
bmike

Avez-vous installé CocoaPods comme indiqué?
nohillside

Oui, j'ai fait ça.
InterestedLearner

Vous devez être dans le Mac-Linux-USB-Loaderrépertoire créé par git clone ...pour fonctionner pod install.
nohillside

Réponses:


3

Le menu d'aide fonctionne très bien dans Xcode. Si vous recherchez chaque terme répertorié à l'étape 3, les éléments de menu dont vous avez besoin vous seront présentés dans Xcode.

entrez la description de l'image ici

L'exécution d'une application Mac est simple: cliquez sur le bouton de lecture dans la barre d'outils. Vous n'avez besoin ni de simulateur, ni de certificat, ni de configuration, ni de choix, comme le montre l'image ci-dessus.

Puisque vous êtes nouveau, je passerais également un moment dans la documentation Xcode pour commencer.

Vous obtiendrez des alertes dans la zone d'activité si quelque chose ne va pas - le projet avec lequel vous commencez a pris des centaines de décisions dans le dossier de projet. à un niveau superficiel. Je ne suis pas un développeur à plein temps, mais je compile et crée des applications Mac depuis la fin des années 80 et j'ai toujours besoin de lire les documents, de regarder des vidéos wwdc et de poser des questions en ligne. Bonne chance et ne vous inquiétez pas si vous avez encore beaucoup à faire pour trouver et corriger les erreurs de compilation ou si vous avez démarré un nouveau projet pour apprendre comment Xcode fonctionne étape par étape.


J'ai ouvert Mac Linux USB Loader.xcworkspace, mais Xcode ne répond pas lorsque j'appuie sur Exécuter. Il semble être indexé. J'ai laissé Xcode ouvert pendant une heure et il est toujours indiqué d'indexer dans le volet d'activité
InterestedLearner

Yup - Je suppose que vous n'obtiendrez peut-être pas une exécution complète, mais vous pourrez peut-être une fois que le bouton de lecture vous permettra de lancer le code. De nombreuses dépendances de cacaoyers peuvent prendre un certain temps (des dizaines de minutes ou plus) à compiler pour vous.
bmike

Ok, j'ai finalement pu courir, mais j'ai eu 2 erreurs. Ils concernent le certificat de signature. L'un d'eux concernait l'ajout d'un compte de développeur à Xcode, ce qui ne posait pas de problème, mais l'autre disait "Aucun certificat de signature 'Développement Mac' trouvé '". Comment puis-je réparer la deuxième erreur?
InterestedLearner

1
@InterestedLearner AppleStackExchange ne fonctionne pas comme ça. Veuillez tout d'abord lire l'aide de Xcode, puis recherchez dans ASE ou Google des messages d'erreur similaires ("Aucun certificat de signature" Développement Mac "n'a été trouvé") , puis posez une question complémentaire non dans les commentaires, mais en tant que nouvelle question si vous ne l'avez pas déjà. trouvé une réponse appropriée ici ou ailleurs.
klanomath
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.