Création d'un projet Simulator iOS Création d'un projet Cocoapod

Bonjour, j'ai besoin de créer un simulateur afin de soumettre mon application à l'équipe Facebook pour un examen plus approfondi de mon graphique ouvert.

Ils ont une instruction pour créer cette instruction facebook ici

Mais j'utilise des cocoapodes et je ne peux pas faire cette construction. chaque fois que cela me donne une erreur.

xcodebuild -arch i386 -sdk iphonesimulator{version} -workspace [projectName].xcworkspace -scheme [projectName] 

Suivez les étapes Cliquez ici

Je suis dans le même bateau et j'ai eu du mal avec ça!

J'ai réussi à faire fonctionner mon build en ajoutant ce qui suit aux arguments de la command line:

 -workspace [Name.xcworkspace] -Scheme [NameOfScheme] 

J'ai également dû modifier le schéma et append explicitement la cible Pods car elle échouait à la construction avec la Library not found for -lPods .

Ayant le même problème, j'ai eu les deux erreurs fixées @bean son erreur en ajoutant «i386» aux «architectures valides» dans les parameters de construction. (pour ma cible d'application, la cible de pod et chaque pod séparément)

Ma command de génération complète est:

 xcodebuild -workspace [projectName].xcworkspace -scheme [schemeName] -arch i386 -sdk=iphonesimulator7.1 

Je peux terminer la construction mais j'ai des tonnes d'avertissements:

 warning: no rule to process file '[any .m file]' of type sourcecode.c.objc for architecture i386 

Je n'ai aucune idée de comment résoudre ce problème, un file .app est créé juste à l'location indiqué par le didacticiel facebook (dans ~ ~ / Bibliothèque / Developer / Xcode / DerivedData / .. "au lieu de" {projectDir} /build/…")

Maintenant 2 questions restnt pour moi:

1.) Comment puis-je tester ou ce file .app fonctionne (double-cliquer dessus me dit que le file est endommagé.)

2.) (Pourquoi) Est-ce que je ne peux pas simplement build l'application à partir de Xcode en utilisant le simulateur et juste soumettre le file .app que Xcode a créé?

Facebook a mis à jour ses lignes direcsortingces sur la façon de build un simulateur ( lien )

  1. Exécutez votre application dans votre simulateur Xcode iPhone 5. Cela crée automatiquement une construction de simulateur dans le cache DerivedData de Xcode.

  2. Exécutez: ditto -ck –sequesterRsrc –keepParent ls -1 -d -t ~/Library/Developer/Xcode/DerivedData/*/Build/Products/*-iphonesimulator/*.app | head -n 1 ls -1 -d -t ~/Library/Developer/Xcode/DerivedData/*/Build/Products/*-iphonesimulator/*.app | head -n 1 path / vers / YourApp.zip Ceci zippe automatiquement la construction du simulateur.

  3. Vous pouvez vérifier la construction du simulateur à l'aide de l'utilitaire ios-sim Lanceur d'applications en command line pour simulateur.

  4. Soumettez YourApp.zip.

Voici une autre méthode simple pour créer un file .zip

  • Étape 1: ouvrez finder et appuyez sur command⌘ + shift⇧ + g
  • Étape 2: collez "~ / Bibliothèque / Developer / Xcode / DerivedData"
  • Étape 3: select votre_app_name-jkfksdfhskdhfksdh quelque chose comme ce dossier
  • Étape 4: votre_app_name-jkfksdfhskdhfksdh >> Construire >> Produits >> Debug-iphonesimulator

  • Étape 5: Vous verrez 2 files l'un est votre_app_name.app (icône comme rounder et 1 ligne croisée) et 2ème file est your_app_name.app.dSYM

  • Étape 6: Pour créer un file .zip, faites un clic droit sur votre_app_name.app et select "Compress your_app_name". Il va générer le file .zip et le soumettre à facebook.

c'est simple comme aller à ~ / Bibliothèque / Développeur / Xcode / DerivedData / / Build / Products / -iphonesimulator / XXXX.app copyr vous XXXX.app à partir de là et copyr sur le bureau ..right cliquez et select compresser .. vous aurez un zip file pour votre application.Soumettez-le à fB

Les développeurs qui ont échoué avec @Pradip Vanparia's Solution comme moi cela fonctionnera:

 xcodebuild -workspace {project name}.xcworkspace -scheme {project name} -arch i386 -sdk iphonesimulator9.3 

Et j'ai trouvé iphonesimulator9.3 en suivant la command:

 xcodebuild -showsdks