App stirbt am Start aber nicht crash-Bericht
Habe ich ein ad-hoc-version meiner app für einige Nutzer. Zwei von Ihnen haben die app, die auf start-up, während ein Benutzer hat keine Probleme. Ich kann auch installieren, die ad hoc, ohne Frage...aber das ist immer der Fall bei mir. Ein Benutzer verschickt die info unten aus dem Xcode Organizer-Konsole. Sie fand keine crash-logs. Ich weiß nicht, was Ihr mit der info unten. Das einzige, was auffällt, ist die "Erlaubnis verweigert".
Ich Stelle die Bereitstellung und Anwendung.app-Dateien in einem dropbox-Ordner. Der Benutzer ruft anschließend die Dateien aus dem gleichen Ort. Ich habe codesign gegen die .app-Datei in die dropbox und erhalten Sie gültige Ausgabe:
codesign -vvvv myapp.app
myapp.app: valid on disk
myapp.app: satisfies its Designated Requirement
Alle haben ein paar Ideen, wie ich herausfinden kann, warum die app funktioniert nicht für diesen Benutzer?
Ist hier die Ausgabe der Konsole von einem user. Sie konnten nicht finden, alle damit verbundenen crash-logs:
Stats
totalMLSITDBPostProcessing=5.31s
commands=0.01
misc=0.45s
icuSort=4.41s (MLS_icu_data=0.23s, MLS_icu_sec_data=0.13, dropIdx=0.04, normalize=0.13, update_orders=1.31, tStatsICUOther1=0.02, createIndex=2.50)
Sun Dec 13 12:35:04 unknown com.apple.launchd[1] <Error>: (UIKitApplication:com.cygen.myapp[0x8cb6]) posix_spawn("/var/mobile/Applications/4B036396-3294-4E0A-BBCC-4118E72846D4/myapp.app/myapp", ...): Permission denied
Sun Dec 13 12:35:04 unknown com.apple.launchd[1] <Warning>: (UIKitApplication:com.cygen.myapp[0x8cb6]) Exited with exit code: 1
Sun Dec 13 12:35:04 unknown SpringBoard[24] <Warning>: Failed to spawn myapp. Unable to obtain a task name port right for pid 179: (os/kern) failure
Sun Dec 13 12:35:04 unknown com.apple.launchd[1] <Warning>: (UIKitApplication:com.cygen.myapp[0x8cb6]) Throttling respawn: Will start in 2147483647 seconds
Sun Dec 13 12:35:04 unknown SpringBoard[24] <Warning>: Application 'myapp' exited abnormally with exit status 1
Sun Dec 13 12:35:10 unknown springboardservicesrelay[155] <Warning>: Unable to parse property list data of length: 0
Sun Dec 13 12:35:13 unknown com.apple.launchd[1] <Error>: (UIKitApplication:com.cygen.myapp[0x3ce5]) posix_spawn("/var/mobile/Applications/4B036396-3294-4E0A-BBCC-4118E72846D4/myapp.app/myapp", ...): Permission denied
Sun Dec 13 12:35:13 unknown com.apple.launchd[1] <Warning>: (UIKitApplication:com.cygen.myapp[0x3ce5]) Exited with exit code: 1
Sun Dec 13 12:35:13 unknown SpringBoard[24] <Warning>: Failed to spawn myapp. Unable to obtain a task name port right for pid 182: (os/kern) failure
Sun Dec 13 12:35:13 unknown com.apple.launchd[1] <Warning>: (UIKitApplication:com.cygen.myapp[0x3ce5]) Throttling respawn: Will start in 2147483647 seconds
Sun Dec 13 12:35:13 unknown SpringBoard[24] <Warning>: Application 'myapp' exited abnormally with exit status 1
- Welche Geräte und OS-Versionen, sind Ihre Benutzer laufen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ad-hoc-Verteilung ist notorisch schwierig. Wenn Sie es verpasst habe, eine Sache, die ganze Kette ausfällt. Hier ist, was ich mir vorstellen kann, aus der Spitze von meinem Kopf, basiert auf der Tatsache, dass es funktioniert mindestens einer der Benutzer:
ProvisionedDevices
Schlüssel)Das entscheidende Wort, ich denke, Sie haben das Wort 'dropbox'. Ich habe gerade verbrachte die letzten 2 Wochen versucht, herauszufinden, meine app funktioniert nicht auf anderen Rechnern, und ich habe rausgefunden, dass ist, da ich die Verteilung der app über DropBox mit aus packen es.
Versuchen Sie, die app in einer zip-Datei vor dem hochladen in die DropBox. Weisen Sie die Benutzer zum download der zip-Datei, entpacken Sie es und installieren Sie die app.
Meine Vermutung ist, dass DropBox stopfte sich einige der Dateien in der app-Paket.
Yep, wir hatten das gleiche Problem mit DropBox... die zip-Datei zuerst.
Dropbox für mich als gut, gezippt und es hat gut funktioniert.
Gewährleisten die ausführbare Datei hat den gleichen Namen in der aktualisierten version. Ich fand, wenn diese nicht übereinstimmen, bekomme ich die genau selben Fehlermeldungen wie der Fragesteller. Dieser ist definiert in der info.plist.
Meinem team versuchen zu simulieren die Benutzer-Upgrade von einer alten version unserer app einen neuen. Die neue version sehr anders war und wir hatte ein ganz neues Projekt mit neuem Ziel und alles. Leider änderte sich der name der ausführbaren Datei. Ändern Sie dieses wieder auf das original das upgrade tadellos funktioniert.
Versuchen Sie es mit dem iPhone Configuration Utility, ein kostenloser download von Apple. Ich hatte das gleiche problem, deinstalliert und installiert, mit dem iPCU und jetzt funktioniert es perfekt.
Es ist etwas unintuitiv zu bedienen, versuchen Sie googeln für provisioning-Profil iCPU. Fand ich detaillierte Anweisungen auf einem "redfin' s Entwickler blog".
Ich gekämpft habe dies für einige Zeit, und in meinem Fall war es das Ergebnis unserer build-system mit einem anderen zip-routine, die nicht die Achtung OSX resource forks. Ich weiß nicht viel über Sie, aber kurz gesagt, Sie sind ein HFS-Konstrukt für die Speicherung von zusätzliche Metadaten zu einer Datei/Verzeichnis ist verborgen vor den meisten tools. Die Komprimierung mit dem finder zu funktionieren scheint, sowie dito. Mehr info hier: http://xahlee.org/UnixResource_dir/macosx.html