J'ai suivi les instructions fournies par Ted sur ce group. Quand je mets dans ce qui suit, avec mon chemin vers le .app:Impossible d'exécuter des tests Frank sur l'appareil, bien que l'application Frankified est sur l'appareil
./fruitstrap -d -b <full_path_to_your_xcode_project_directory>/Frank/frankified_build/<app_name>.app
Il semble que tout fonctionne, il affiche qu'il est la copie des fichiers sur l'appareil, et il obtient à 49%, mais je obtenez ceci:
[ 52%] CreatingStagingDirectory
[ 57%] ExtractingPackage
[ 60%] InspectingPackage
AMDeviceInstallApplication failed: -402653103
J'ai cherché en ligne, et je trouve ce forum et qu'il dit que les certificats ou des profils d'approvisionnement sont erronés. J'ai un profil d'approvisionnement et je peux exécuter l'application sur l'appareil sans passer par le tricheur, donc je ne crois pas que quelque chose ne va pas avec mes profils d'approvisionnement.
Merci
Mise à jour --------- ---------
D'accord, je l'ai fait un peu de progrès. Je suis toujours coincé, mais c'est mon problème maintenant.
Si je lance une construction qui est stocké ici:
~/Library/Developer/Xcode/DerivedData/NameOfApp-blahblahblahblahblah/Build/Products/Debug-iphoneos/NameOfApp.app
Je reçois la "Segmentation fault: 11" sous « ------- ------- phase de débogage ". Ce n'est pas exactement mon problème (pas encore au moins), car cela fonctionnera sur mon appareil. Mais je ne peux pas courir mon Frankified.app construire qui est stocké ici:
~/NameOfRepo/Frank/frankified_build/Frankified.app
C'est ce que je reçois quand je tente d'exécuter que (./fruitstrap -d -b ...):
[ 70%] VerifyingApplication
AMDeviceInstallApplication failed: -402620388
Après quelques recherches sur Google, je trouve que ce nombre signifie ceci: Could not copy validate signature
J'apprécierait des suggestions sur ce que je pourrais peut-être essayer. Je vous remercie!
----------- Mise à jour -----------------
J'ai vérifié le CodeSigning sur mon Frankified.app comme ceci:
codesign -dvvv ./Frankified.app/
Et vu qu'il n'a pas été signé. Code donc je signé le Frankified.app construire comme ceci:
codesign -v --sign "iPhone Distribution: Joe Developer" /path/to/app
Mais je reçois encore ceci:
AMDeviceInstallApplication failed: -402620391 # This is a different error code than the others
----------- ------ Mise à jour J'ai changé l'architecture spécifiée de arm7
en armv7
et cela fonctionne. Voici comment je construis l'application:
xcodebuild -xcconfig Frank/frankify.xcconfig nettoyer la construction -arch armv7 -configuration Déboguer -sdk iphoneos DEPLOYMENT_LOCATION = OUI DSTROOT = "~/Documents/Espace de travail/Frank-Fruitstrap/Frank/frankified_build /" FRANK_LIBRARY_SEARCH_PATHS = "~/Documents/Espace de travail/Frank-Fruitstrap/Frank \" "
Je peux maintenant lancer l'application sur l'appareil, mais lorsque je tente d'exécuter les tests, ils échouent tous quand ils passent si je cours les mêmes tests sur le simulateur.
Je suis mon adresse ip de mon ipad , et je mets http: //: 37265/screenshot dans mon navigateur et il affiche une capture d'écran valide de l'application Quand je fais http: //: 37265/dump il vide toutes les données correctes sur la vue en cours