web-dev-qa-db-fra.com

Comment créer une connexion sans fil à Xcode 8

J'ai cherché autour de SO et d'autres endroits. Je n'ai trouvé que des versions plus anciennes de cette réponse qui ne semblent plus fonctionner et des tonnes d'autres éléments qui ne sont même pas pertinents dans la dernière version.

En résumé, nous avons un développeur qui nous fournit un IPA, qui ne veut pas rejoindre notre groupe de développeurs. Je lui ai dit de nous envoyer une IPA non signée, mais nous ne pouvions pas la faire comprendre sur la base de notre ancien processus.

Quelqu'un l'a-t-il déjà fait et cela vous dérangerait-il de partager votre méthode avec le monde?

Merci!

9
James Cockerham

J'ai fini par trouver une solution de travail pour xcode 8. Voici l'étape par étape

  1. (Facultatif) Modifier l'emplacement de construction 

Xcode> préférences> emplacements> données dérivées> personnalisé> votre bureau

  1. Ouvrez Terminal et naviguez jusqu'au dossier du projet.
  2. Exécuter la construction manuelle: xcodebuild -workspace (or -project) [workspacename.xcworkspace] -scheme [Schemename] -sdk iphoneos -configuration Release CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO
  3. Ouvrez l'emplacement à partir de l'étape 1 (données dérivées) et accédez à> votre application> build> produits> Release-iphoneOS.
  4. Copiez le fichier .app dans un nouveau sous-dossier nommé Payload (le nom de ce dossier est sensible à la casse et très similaire).
  5. Compressez le dossier Payload et renommez-le en app_name-version_number.ipa

Boom. Terminé. 

20
James Cockerham

Créez un fichier Xarchieve à l'aide de Xcode, cliquez sur produit-> archive

premier clic droit sur le fichier xarchieve-> afficher dans le Finder

cliquez à nouveau avec le bouton droit sur xarchieve fichier-> Afficher le contenu du paquet

Ensuite, ouvrez le dossier produits-> applications, voici le fichier de votre application

Maintenant, faites glisser celui-ci dans le répertoire des applications de l'iTunes Store (liste déroulante des applications 

menu dans le coin supérieur droit de l'iTunes Store). Cela convertira automatiquement 

archieve fichier en fichier ipa. (Ici, vous pouvez aussi faire cela -> glisser-déposer .app 

fichier n'importe où dans le magasin, une fois qu'il est traité, lancez une nouvelle recherche dans la recherche boîte).

cliquez à nouveau dessus avec le bouton droit de la souris et -> afficher dans le Finder, cela affichera votre fichier ipa.

Maintenant, vous pouvez donner celui-ci à n'importe quel utilisateur

3
gopinath

Pour exécuter la version non signée (IPA) sur le périphérique: (Si vous n'avez pas d'abonnement Apple dev)

1) vous avez besoin d'un IPA non signéVous pouvez utiliser les étapes décrites ci-dessus (xcodebuild ...) OR vous pouvez utiliser l'option "Archiver", accéder à l'Organiseur et cliquer avec le bouton droit de la souris sur "Afficher dans le Finder". .alors ouvrez Terimnal et invoquez:

xcodebuild -exportArchive -exportFormat ipa -archivePath <FILE_NAME>.xcarchive -exportPath ~/Desktop/<FILE_NAME>.ipa

2) vous utilisez un outil open source iOS APP SIGNER (attention, ceci est opensource mais je recommanderais de retirer le NimbusKit car il a l'air très suspect et qu'il n'est pas nécessaire de produire un IPA signé, il suffit de supprimer le # import et un appel de fonction - tout réparer construire des erreurs et vous aurez l'outil propre)

http://dantheman827.github.io/ios-app-signer/

L'idée est que XCode permet aux utilisateurs d'exécuter leurs propres applications sur leurs propres appareils sans abonnement (uniquement avec un identifiant Apple valide) Ainsi, il récupère le profil en fonction de l'ID de l'ensemble d'applications C'est ainsi que vous pouvez envoyer votre IPA à un autre utilisateur et il pourrait le signer à nouveau en utilisant une astuce pour forcer XCode à récupérer le profil d'approvisionnement à partir d'Apple. Consultez l'URL pour obtenir des instructions complètes sur la configuration du projet DUMMY avec l'identifiant BUNDLE correspondant.

2
barney

Sans profil de provisioning, c'est-à-dire lors de la signature, vous ne pourrez pas exécuter votre travail sur le périphérique. Vous pouvez créer IPA en utilisant la méthode payload. Il vous suffit de créer le projet, de naviguer dans le projet, de rechercher le fichier nom_projet.app et de sélectionner Afficher dans le Finder en cliquant avec le bouton droit de la souris. Créez ensuite un dossier nommé PayLoad, placez-y le fichier d'application, créez le fichier Zip de ce dossier Payload et, une fois le fichier Zip créé, renommez-le en votre nom_projet.ipa.

2
Parth Adroja

Etapes pour créer un IPA non signé (Testé sur Xcode 9.4.1)

Étape 1: Ouvrez le Finder> Allez au dossier .. comme ci-dessous 

 enter image description here

puis copiez et collez la ligne ci-dessous:

/ Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS*.*.sdk/SDKSettings.plist

Ouvrez iPhoneOS.sdk comme indiqué dans l'image ci-dessous:  enter image description here

Étape 2: Copiez la pliste SDKSettings dans un autre dossier car vous ne pouvez pas effectuer de modifications ici:

Étape 3: Effectuer la modification en double 

définir CODE_SIGNING_REQUIRED sur NO  enter image description here

Étape 4: Maintenant, remplacez les doublons par le premier (les deux noms doivent être identiques) . Cela demandera également à l'administrateur l'autorisation de changer.

Avertissement: Assurez-vous d’avoir copié le plist original et enregistrez-le pour vous y référer ultérieurement. 

Étape 5: Définissez maintenant l'identité de la signature du code sur l'image ci-dessous:  enter image description here

et maintenant vous pouvez créer le fichier archive  enter image description here

** Étape 6: ** Cliquez avec le bouton droit sur ce fichier d'archive de test et affichez-le dans le Finder

Encore une fois, faites un clic droit et cliquez sur show le contenu du paquet

puis Produits> Applications> et copiez le fichier .App

Étape 7:

  • Copiez le fichier .app dans un nouveau sous-dossier nommé Payload (ce dossiername est sensible à la casse).
  • appuyez sur le dossier Payload et renommez-le en app_name-version_number.ipa
  • Exemple - Test-version_1.1.ipa

Et enfin, vous avez un fichier IPA non signé :)

Remarque: Une fois les modifications apportées à votre application, remplacez à nouveau la pliste d'origine ou définissez CODE_SIGNING_REQUIRED sur YES. 

0
Alok