Comment puis-je tester une application iOS sur mon iPod Touch sans m'inscrire au programme pour développeurs Apple ou débrider mon iPod?
Pour l'instant, aucune option n'est viable.
Je voudrais tester sur l'appareil lui-même au lieu du simulateur à l'écran pour voir comment il fonctionne sur un iPod réel.
ios
debugging
ios-provisioning
Cyclone
la source
la source
Réponses:
Sept ans après la création de l'App Store (10 juillet 2008), Apple a enfin introduit une nouvelle fonctionnalité dans Xcode 7 qui vous permet de déployer et d'exécuter n'importe quel nombre d'applications sur n'importe lequel de vos appareils, simplement en vous connectant avec votre Apple ID. Vous n'aurez plus besoin d'un abonnement au programme payant pour déployer des applications sur votre propre appareil (et vous n'aurez certainement plus à jailbreaker votre appareil si vous n'êtes pas à l'aise de le faire).
Eh bien, pas pour la majorité des cas d'utilisation de toute façon. Pour des raisons évidentes, certaines capacités et certains droits qui nécessitent l'adhésion au programme tels que Game Center et les achats intégrés ne seront pas disponibles pour les applications déployées à l'aide de cette méthode. Dans la documentation destinée aux développeurs d'Apple :
Les étapes précises pour obtenir votre application sur votre appareil iOS ou Apple Watch suivent immédiatement ainsi (captures d'écran omises pour faciliter le survol):
Avant Xcode 7, une adhésion au programme était en effet requise pour signer les certificats d'approvisionnement requis pour déployer des applications sur les appareils. La seule autre alternative était le jailbreak. Avec Xcode 7, vous n'avez plus besoin de jailbreaker votre appareil uniquement pour exécuter des applications distribuées en dehors de l'App Store, ou pour tester des applications si vous ne pouvez pas vous permettre de rejoindre le programme, ou pour déployer et utiliser des applications que vous avez développées pour votre propre usage personnel si vous n'avez pas l'intention de les distribuer via l'App Store (auquel cas vous n'avez probablement pas besoin des droits offerts par l'adhésion au Programme de toute façon).
la source
Il y a un moyen de le faire.
Vous aurez besoin d'un accès ROOT pour modifier le fichier suivant.
Vous devrez redémarrer Xcode pour que les modifications prennent effet. En outre, vous devez effectuer cette opération pour chaque .sdk que vous souhaitez pouvoir exécuter sur l'appareil.
Maintenant, dans les paramètres de votre projet, vous pouvez passer
Code Signing Identity
àDon't Code Sign
.Votre application devrait maintenant être créée et installée avec succès sur votre appareil.
MISE À JOUR:
Il existe certains problèmes avec le SDK iOS 5.1 que cette méthode peut ne pas fonctionner exactement de la même manière. Toutes les autres mises à jour seront répertoriées ici lorsqu'elles seront disponibles.
MISE À JOUR:
Vous pouvez trouver le bon chemin vers
SDKSettings.plist
avecxcrun
.Nouvel emplacement SDKSettings.plist pour le SDK iOS 5.1:
la source
ldid
de faux code pour signer votre binaire. code.google.com/p/networkpx/downloads/detail?name=ldidldid
. Dans vos commentaires, vous faites un commentaire disant que signer avecldid
n'est pas nécessaire, et dans un autre commentaire, vous dites que c'est le cas. Vous dites également que cette réponse n'a rien à voir avec le jailbreak, mais je suis presque sûr que oui. Le jailbreak permet aux binaires de s'exécuter sans signature valide . Si votre application n'est pas signée ou fausse signée avec ldid, elle ne fonctionnera pas sur un appareil iOS stock ... à moins que vous ne fassiez autre chose que vous n'avez pas décrit ici.Avec Xcode 7, vous n'êtes plus obligé d'avoir un compte développeur pour tester vos applications sur votre appareil :
Découvrez-le ici .
Veuillez noter que c'est officiellement pris en charge par Apple, il n'y a donc pas besoin d'appareils jailbreakés ou de tests sur le simulateur, mais vous devrez utiliser Xcode 7 (actuellement en version bêta au moment de la publication) ou plus tard.
J'ai déployé avec succès une application sur mon iPhone sans compte de développeur. Vous devrez utiliser votre compte iCloud pour résoudre les problèmes de profil d'approvisionnement. Ajoutez simplement votre compte iCloud et attribuez-le dans la liste déroulante Équipe (dans le menu Identité ) et le bouton Résoudre le problème devrait faire le reste.
MISE À JOUR:
Certaines personnes ont des problèmes avec iOS 8.4 , voici comment y remédier .
la source
Je n'ai jamais essayé, mais en faisant une recherche Google, Jailcoder ressemble à une solution. Le problème est que l'appareil doit être jailbreaké. Si quelqu'un essaie ceci, veuillez commenter et nous faire savoir comment cela a fonctionné.
la source
Accédez aux paramètres de construction , sous Signature de code , définissez Identité de signature de code comme Développeur iOS et Profil de provisioning comme Automatique .
Sélectionnez votre appareil (maintenant visible) dans la liste déroulante et exécutez votre application.
la source
Les références JailCoder ci-dessus pointent vers un site qui n'existe plus. Il semble que vous devriez utiliser http://oneiros.altervista.org/jailcoder/ ou https://www.facebook.com/jailcoder
la source
Je viens de tester JailCoder www.jailcoder.com et je peux exécuter et déboguer sur des appareils jailbreakés. Vous avez juste besoin d'une nouvelle installation intacte de xCode, sinon, désinstallez et installez à nouveau xCode et exécutez JailCoder
la source
Cela vaut la peine de postuler pour le programme pour développeurs Apple. Vous pourrez utiliser un approvisionnement ad hoc pour distribuer votre application aux testeurs et aux appareils de test. Vous êtes autorisé à ajouter 100 dispositifs de provisionnement ad hoc à votre programme de développement.
la source
Suivez ces étapes:
1.Ouvrez le Xcode-> Sélectionnez le projet-> sélectionnez les cibles-> Cochez une signature de gestion automatique-> puis ajoutez votre compte de développeur Apple-> nettoyez le projet-> créez le projet-> exécutez, tout fonctionne bien.
la source