Ho seguito le istruzioni fornite da Ted su questo . Quando ho messo nel seguito, con il mio percorso per il .app:Impossibile eseguire i test di Frank sul dispositivo, sebbene l'app Frankified sia sul dispositivo
./fruitstrap -d -b <full_path_to_your_xcode_project_directory>/Frank/frankified_build/<app_name>.app
sembra che tutto funziona, mostra che è la copia dei file sul dispositivo, e si arriva al 49%, ma poi ho ottenere questo:
[ 52%] CreatingStagingDirectory
[ 57%] ExtractingPackage
[ 60%] InspectingPackage
AMDeviceInstallApplication failed: -402653103
ho cercato on-line, e ho trovato questo forum e sta dicendo che i certificati o profili di provisioning sono sbagliate. Dispongo di un profilo di provisioning e posso eseguire l'app sul dispositivo non tramite il cesto di frutta, quindi non credo che qualcosa sia in linea con i miei profili di provisioning.
Grazie
Aggiornamento --------- ---------
Va bene, ho fatto un piccolo progresso. Sono ancora bloccato, ma questo è il mio problema ora.
Se corro una build che è memorizzato qui:
~/Library/Developer/Xcode/DerivedData/NameOfApp-blahblahblahblahblah/Build/Products/Debug-iphoneos/NameOfApp.app
ottengo il "Segmentation fault: 11" sotto "------- ------- Debug Phase ". Questo non è esattamente il mio problema (non ancora almeno), perché verrà eseguito sul mio dispositivo. Ma non posso correre il mio Frankified.app costruire che è memorizzato qui:
~/NameOfRepo/Frank/frankified_build/Frankified.app
Questo è ciò che ottengo quando provo a fare funzionare che (./fruitstrap -d -b ...):
[ 70%] VerifyingApplication
AMDeviceInstallApplication failed: -402620388
Dopo qualche Googling ho scoperto che quel numero significa questo: Could not copy validate signature
gradirei qualsiasi suggerimento su quello che potrei essere in grado di provare. Grazie!
----------- Aggiornamento -----------------
ho controllato il codesigning sul mio Frankified.app come questo:
codesign -dvvv ./Frankified.app/
E ha visto che non era firmato. Così codice che ho firmato il Frankified.app costruire in questo modo:
codesign -v --sign "iPhone Distribution: Joe Developer" /path/to/app
Ma io ancora ottenere questo:
AMDeviceInstallApplication failed: -402620391 # This is a different error code than the others
----------- ------ Aggiornamento -----------
Ho modificato l'architettura specificata da arm7
a armv7
e funziona. Ecco come sviluppo l'app:
xcodebuild -xcconfig Frank/frankify.xcconfig clean build -arch armv7 -configuration Debug -sdk iphoneos DEPLOYMENT_LOCATION = SÌ DSTROOT = "~/Documents/Workspace/Frank-Fruitstrap/Frank/frankified_build /" FRANK_LIBRARY_SEARCH_PATHS = "~/Documents/Workspace/Frank-Fruitstrap/Frank \" "
ora posso lanciare l'applicazione sul dispositivo, ma quando provo a eseguire i test hanno tutti esito negativo quando passano se corro gli stessi test sul simulatore.
ho ottenuto il mio indirizzo IP dal mio ipad , e metto http: //: 37265/screenshot nel mio browser e visualizza uno screenshot valido dall'app. Quando faccio http: //: 37265/dump scarica tutti i dati corretti sulla vista corrente.