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

13

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

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

anévrisme
la source

Réponses:

14

MISE À JOUR: 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 membre payant pour pouvoir installer l'application sur un appareil.

Gratuit :

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

Payé :

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

Graham
la source
2
Vous avez juste besoin d' un développeur pour signer votre version afin qu'elle s'exécute sur votre appareil afin que vous puissiez toujours voir si vous pouvez rejoindre une équipe de développeurs existante ou une école qui a un programme de développement éducatif. Ceux-ci ne sont pas idéaux si vous avez vraiment besoin de développer rapidement votre propre application, mais cela peut fonctionner si un ami a des emplacements d'appareils inutilisés et est prêt à partager avec vous.
bmike
9

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

Désormais, tout le monde peut télécharger son application sur son appareil Apple.

Xcode 7 et Swift permettent désormais à tout le monde de créer plus facilement des applications et de les exécuter directement sur leurs appareils Apple. Connectez-vous simplement avec votre identifiant Apple et transformez 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 aujourd'hui. L'adhésion au programme n'est pas obligatoire.

Extrait de: https://developer.apple.com/xcode/

Si vous avez besoin qu'un autre identifiant Apple exécute votre application, alors TestFlight et le compte développeur Apple payant ont du sens. Vous devez également payer si vous ne pouvez pas / ne souhaitez pas utiliser iOS 9 et Xcode 7 et que vous souhaitez exécuter des outils et des systèmes d'exploitation plus anciens.

qqbenq
la source
1
Sûr? Puis-je développer une application personnelle et l'utiliser? Ne vous souciez pas de vendre / appstore etc.
Alex S
1
Ouais c'est vrai. Il vous suffit d'avoir un identifiant Apple et c'est tout. (Je pense que le certificat avec
lequel
1
Ainsi, le programme payant de 100 $ est destiné aux développeurs qui souhaitent déployer sur l'appstore et aucun problème pour les personnes souhaitant des applications personnelles
Alex S
2

Vous avez besoin d'un appareil jailbreaké. De mon côté, je recommande de le jailbreaker. En plus de cela, il a beaucoup de choses intéressantes et utiles à ajouter.

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

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

  1. Allez dans Cydia-> Gérer et ajoutez http: // iphoneame.com/repo comme source.
  2. Téléchargez et installez AppSync pour iOS xxxxxxxx (xxxxxxxx est votre appareil iOS actuel) à partir de 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é.

Sous Mac OS X, accédez à Keychain Access -> Certificate Assistant -> Create a Certificate. Il 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 signature de code. Cochez l'option Permettez-moi de remplacer l'option par défaut. Appuyez sur continuer jusqu'à ce qu'il crée le certificat.

  1. Copiez /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Info.plist sur le bureau. Modifiez le fichier plist et remplacez toutes les occurrences de XCiPhoneOSCodeSignContext par XCCodeSignContext "XCiPhoneOSCodeSignContext" apparaît à 3 endroits - propriétés par défaut, exigences de durée d'exécution, propriétés de substitution, assurez-vous de les remplacer toutes.

  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 le XCode et dans les paramètres cibles 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 souhaitez l'exécuter directement sur votre appareil, connectez votre appareil jailbreaké avec Appsync installé, puis à côté du bouton "Exécuter", 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 un appareil iOS et suivez les instructions ci-dessous

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

L'emplacement par défaut du fichier .app est - / Users / [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. Il crée Payload.zip.
  3. Renommez Payload.zip en [nom de l'application] .ipa. Nous avons réussi à créer le fichier ipa sans certificat de développeur et celui-ci peut être installé sur un appareil jailbreaké. Faites-le simplement glisser vers iTunes une seconde sur votre appareil! (Assurez-vous d'activer la synchronisation des applications.)

Pour des instructions plus détaillées avec des images, visitez l'article Securitylearn

Brian Matus
la source
1
Bienvenue sur Ask Different! Bien que ce lien puisse répondre à la question, il est préférable d'inclure les parties essentielles de la réponse ici et de fournir le lien de référence. Les réponses de lien uniquement peuvent devenir invalides si la page liée change.
grg
1

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

Si vous rejoignez le programme de développement, vous obtiendrez les téléchargements bêta d'iOS et pourrez les soumettre à l'App Store.

Mon conseil serait, si vous voulez conserver votre argent pendant un certain temps, de développer l'application, de la tester dans le simulateur qui provient du téléchargement de xCode, et une fois que vous en êtes satisfait, rejoignez le programme.

Graeme Hutchison
la source