J'essaie d'installer mon application iOS sur mon appareil exécutant iOS 5.1. Ce n'est pas jailbreaké actuellement, mais si c'est ce qu'il faut, je le ferai.
Lorsque j'utilisais iOS 5.0.1, j'ai suivi ce fil: Comment puis-je déployer une application iPhone de Xcode sur un véritable appareil iPhone? et créé un certificat auto-signé, qui fonctionnait comme un charme.
Je ne peux pas le faire fonctionner après la mise à jour vers Xcode 4.3.2 et iOS 5.1
J'ai également essayé de suivre ce fil, mais sans succès: Test de l'application iOS sur l'appareil sans Apple ou jailbreak
Alors, comment puis-je installer mes applications de Xcode 4.3.2 sur mon iPhone 4 exécutant iOS 5.1, sans être membre d'un programme développeur?
EDIT: je suis maintenant en mesure d'obtenir les applications sur l'iPhone. Mais lorsque j'essaie de les démarrer, ils se bloquent, même l'image de lancement n'apparaît pas. J'ai jailbreaké l'appareil, installé Appsync, modifié le SDKSettings.plist et changé les propriétés de build en "Don't code Sign".
Voici ce que la console me donne lorsque j'essaie de démarrer l'application, je ne reçois aucun journal de plantage dans Xcode:
May 8 18:25:35 unknown SpringBoard[54] <Warning>: Unable to obtain a task name port right for pid 1017: (os/kern) failure
May 8 18:25:35 unknown com.Apple.launchd[1] <Notice>: (UIKitApplication:com.KerschApps.Test[0x2fa8]) Exited: Killed: 9
May 8 18:25:35 unknown com.Apple.launchd[1] <Warning>: (UIKitApplication:com.KerschApps.Test[0x2fa8]) Throttling respawn: Will start in 2147483647 seconds
May 8 18:25:35 unknown SpringBoard[54] <Warning>: Application 'Test' exited abnormally with signal 9: Killed: 9
May 8 18:25:36 unknown kernel[0] <Debug>: AMFI: hook..execve() killing pid 1017: no code signature
Pourquoi toutes mes applications se bloquent-elles dans l'iPhone lorsqu'elles fonctionnent correctement dans le simulateur?
Merci/Tim
J'ai eu exactement le même problème que vous, en exécutant des applications sur iOS 5.1 avec Xcode 4.3.2 et j'ai réussi à le faire fonctionner presque parfaitement en utilisant cette méthode ici:
Création d'applications pour iOS 5.1 avec Xcode 4.3.2
Il est basé sur celui-ci du wiki iPhone Dev , mais j'ai dû inclure quelques modifications - le commutateur -gta entraîne une erreur de construction et les instructions ne sont pas exactement explicites. Le didacticiel complet se trouve dans ce billet de blog, mais les étapes sont essentiellement les suivantes:
Il se trouve que j'utilise Unity pour le débogage, donc le manque de débogage Xcode avec -gta ne m'a pas dérangé - évidemment, les développeurs Objective C auront besoin de cette fonctionnalité, donc j'espère que quelqu'un pourra développer cela s'il le fait fonctionner. Je joue actuellement avec une version de développement de mon application sur mon iPhone sur 5.1, et les doigts se croisent, vous pouvez obtenir le même résultat.
J'essayais de faire de même et j'avais échoué à quelques moments, puis j'ai trouvé le blog de Moustafa Hassan , qui avait les étapes que j'ai utilisées avec succès.
Il fonctionne correctement avec Xcode 4.6.3 sur OS X 10.8.4 (sur mon Hackintosh) et iOS 6.1.2 sur mon iPad
Cette page contient des exemples étape par étape et des images pour faire le travail. Cela ne prend que 15 minutes environ.
La seule chose à laquelle je peux penser qui ne figure pas sur la page est de savoir comment accéder à/usr/local/bin sur votre appareil OS X. Cela se fait facilement en affichant les fichiers cachés dans le terminal [1].
[1]: par défaut, écrivez com.Apple.Finder AppleShowAllFiles OUI
Je ne sais pas si vous résolvez votre problème mais j'ai eu le même que vous. Je vais vous expliquer comment résoudre.
Exiger:
Xcode 4.3.2, iPhone avec iOS 5.1.x, Mac.
Il vous suffit de signer automatiquement votre demande. Toutes les étapes que vous avez effectuées sont correctes, donc lorsque vous avez construit votre application à partir de Xcode, vous devez la signer. Créez un auto-certificat dans le trousseau puis allez dans le dossier (par terminal) où xcode compile l'application, puis écrivez ceci:
mac$ platform=/Developer/Platforms/iPhoneOS.platform
mac$ allocate=${platform}/Developer/usr/bin/codesign_allocate
mac$ export CODESIGN_ALLOCATE=${allocate}
mac$ codesign -fs "Name" Program
où "Nom" est le nom du certificat et Programme est le nom Program.app (vous devez spécifier .app). La copie de votre application dans/Applications par ssh ou cyberduck ou iTunes ... Ensuite, ressayez et profitez-en!