15 votes

Dois-je être membre du programme des développeurs iOS pour développer et installer une application sur mon iPad ?

Dois-je être membre du programme des développeurs iOS pour développer et installer une application sur mon iPad ?

Ou puis-je simplement lancer Xcode et spécifier le périphérique sur lequel l'installer ?

14voto

Graham Points 2659

UPDATE : Avec XCode 7, il est désormais possible de déployer gratuitement une application sur votre propre appareil iOS9+. Ce n'est que si vous devez publier votre application sur l'AppleStore que vous aurez besoin de l'abonnement payant. Voir la réponse de qqbenq pour plus de détails.

Sans être membre, vous ne pouvez exécuter votre application que dans le simulateur. Vous devez être un membre payant pour pouvoir installer l'application sur un appareil.

Gratuit :

Commencez à développer pour iOS et Mac OS X avec l'IDE Xcode, Dashcode, Instruments, Interface Builder, iOS Simulator et une série d'outils de développement supplémentaires.

Payé :

Testez et déboguez votre code sur iPad, iPhone et iPod touch pour finaliser vos applications.

9voto

qqbenq Points 276

Xcode 7 et iOS 9 permettent aux utilisateurs de compiler et d'installer des applications sur des appareils personnels sans payer une licence de développeur Apple :

Désormais, tout le monde peut obtenir son application sur son appareil Apple.

Xcode 7 et Swift permettent désormais à chacun de créer plus facilement des applications et de les exécuter directement sur leurs appareils Apple. Il suffit de se connecter avec son identifiant Apple, et de transformer votre idée en une application que vous pouvez toucher sur votre iPad, iPhone ou Apple Watch. Téléchargez Xcode 7 beta et essayez-le vous-même dès aujourd'hui. L'adhésion au programme n'est pas obligatoire.

Cité par : https://developer.apple.com/xcode/

Si vous avez besoin que d'autres Apple ID exécutent votre application, alors TestFlight et le compte de développeur Apple payant sont utiles. Vous devez également payer si vous ne pouvez pas/ne voulez pas utiliser iOS 9 et Xcode 7 et que vous souhaitez utiliser des outils et un système d'exploitation plus anciens.

2voto

Brian Matus Points 31

Tu as besoin d'un appareil jailbreaké. Dans mon côté, je recommande de Jailbreak il. En plus de cela, il a beaucoup de choses cool et utiles à ajouter.

Instructions pour Appsync (nécessaire pour exécuter les applications dans un iDevice)

Pour installer un ipa auto-signé sur les appareils iOS 3.1/3.2/4.x/5.x/6.x/7,

  1. Allez dans Cydia->Gestion et ajoutez http:// iphoneame.com/repo comme source.
  2. Téléchargez et installez AppSync pour iOS xxxxxxxx (xxxxxxxx est l'iOS actuel de votre appareil) depuis Cydia.

Instructions pour créer les applications et les exécuter dans votre iDevice :

  1. Créez un certificat de signature de code auto-signé.

Sur Mac OS X, allez à Keychain Access -> Certificate Assistant -> Create a Certificate. Cela ouvre la fenêtre de l'assistant de certificat. Entrez le nom (dans mon cas, c'est securitylearn.net) et sélectionnez le type de certificat comme Code signing. Cocher l'option let me override defaults. Cliquez sur continuer jusqu'à ce que le certificat soit créé.

  1. Copiez /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Info.plist sur le bureau. Editez le fichier plist et remplacez toutes les occurrences de XCiPhoneOSCodeSignContext par XCCodeSignContext "XCiPhoneOSCodeSignContext" apparaît à 3 endroits - defaultproperties, runtimerequirements, overrideproperties, assurez-vous de les remplacer tous.

  2. Copiez le fichier Info.plist modifié dans le répertoire /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/ et remplacez le fichier existant.

  3. Fermez et redémarrez le XCode.

  4. Créez votre projet dans XCode et dans les paramètres de la cible du projet, choisissez le certificat créé à l'étape 1 comme identité de signature de code. Comme cette image http:// www.securitylearn.net/wp-content/uploads/2012/12/xcode-project-code-signing-settings.png

6.0 Si vous voulez l'exécuter directement sur votre appareil, connectez votre appareil jailbreaké avec Appsync installé et ensuite à côté du bouton "Run "sélectionnez le nom de votre appareil. (Si vous avez choisi cette option, c'est la fin du tutoriel).


6.1 Si vous voulez un fichier .ipa, sélectionnez l'appareil iOS et suivez les instructions suivantes

  1. Build crée le fichier .app dans le dossier build/Debug-iphoneos.

L'emplacement par défaut du fichier .app est - /Utilisateurs/[nom d'utilisateur]/Library/Developer/Xcode/DerivedData/[votre application]/Build/Products/Debug-iphoneos/

  1. Créez un dossier nommé Payload et copiez-y le fichier .app.
  2. Archivez le dossier Payload. Cela crée Payload.zip.
  3. Renommez le fichier Payload.zip en [nom de l'application].ipa. Nous avons réussi à créer le fichier ipa sans certificat de développeur et il peut être installé sur un appareil jailbreaké. Il suffit de le glisser dans iTunes et de sécuriser votre appareil ! (Assurez-vous d'activer la synchronisation des apps).

Pour des instructions plus détaillées avec des images, visitez Poste d'apprentissage de la sécurité

1voto

Graeme Hutchison Points 6643

Vous pouvez le faire si l'iPad est Jailbreaké. Mais cela signifie que vous devez Jailbreak votre appareil et l'application peut ne pas fonctionner sur les appareils non jailbreakés, car vous ne pouvez pas tester dans l'environnement réel.

Si vous rejoignez le programme de développement, vous obtiendrez les téléchargements bêta d'iOS et pourrez également soumettre des demandes au magasin d'applications.

Si vous souhaitez conserver votre argent encore un peu, je vous conseille de développer l'application, de la tester dans le simulateur fourni avec le téléchargement de xCode et, une fois que vous en êtes satisfait, de rejoindre le programme.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X