2015-07-21 5 views
7

Ich versuche, eine Vollversion auf einer iOS App mit einer WatchKit App zu erstellen.Xcode 7 ValidateEmbeddedBinary error Konnte Daten in foo-WatchKit-App.app nicht lesen

Wenn das gesamte Projekt für Archive Kompilieren Ich sehe die folgende

ValidateEmbeddedBinary DerivedData/lifa93/Build/Intermediates/ArchiveIntermediates/lifa93Dev/BuildProductsPath/Release-iphoneos/lifa93.app/Watch/lifa93-WatchKit-App.app 
    cd /Users/lordandrei/Projects/git/X7/lifa93 
    export PATH="/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode-beta.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
    builtin-embeddedBinaryValidationUtility /Users/lordandrei/Projects/git/X7/lifa93/DerivedData/lifa93/Build/Intermediates/ArchiveIntermediates/lifa93Dev/BuildProductsPath/Release-iphoneos/lifa93.app/Watch/lifa93-WatchKit-App.app -signing-cert *9F…FB* -info-plist-path /Users/lordandrei/Projects/git/X7/lifa93/DerivedData/lifa93/Build/Intermediates/ArchiveIntermediates/lifa93Dev/InstallationBuildProductsLocation/Applications/lifa93.app/Info.plist 

error: warning: Could not read data in /Users/lordandrei/Projects/git/X7/lifa93/DerivedData/lifa93/Build/Intermediates/ArchiveIntermediates/lifa93Dev/BuildProductsPath/Release-iphoneos/lifa93.app/Watch/lifa93-WatchKit-App.app 

ich versucht habe:

  • Hin- und Herschalten zwischen Debug und Release
  • Makeln Kein Installieren und No Validieren.
  • Widerrufung und alle Profile zu ersetzen (Signing, adhoc, dist)

Bisher nichts eine Delle gemacht hat.

Vorschläge begrüßen, wie ich in einem Warteschleifenmuster bin, das versucht zu bauen.

Xcode: Version 7.0 beta 3 (7A152u) 
iOS: 9.0 beta 3 (13A4293g)  
Radar: 21975256 
+1

Hier kann es viele Probleme geben, aber für WatchKit habe ich festgestellt, dass die Bundle ID oft viele obskure Probleme verursacht. Sind Ihre Paket-IDs für App, Watchkit-App und Watchkit-Erweiterung wie folgt formatiert: 'com.example.app',' com.example.app.watchkitapp' und 'com.example.app.watchkitapp.watchkitextension'? Wenn nicht, versuchen Sie zu sehen, ob es hilfreich ist, sie in dieses Format zu ändern. – Jack

+0

Haben Sie versucht, Ihr Projekt zu bereinigen ('/ Benutzer/lordandrei/Projekte/git/X7/lifa93/AbgeleiteteDaten/lifa93/Build/Intermediates/ArchiveIntermediates/lifa93Dev/BuildProductsPath/Release-iphoneos/lifa93.app') und dann erneut zu erstellen ? Und stellen Sie sicher, dass der Pfad "builtin-embeddedBinaryValidationUtility" existiert –

Antwort

0

Ich weiß nicht genau Grund für Ihr Problem, aber ich habe ein neues Projekt erstellt, das auch WatchKit App-Ziel enthält. Und es funktioniert gut, keine Probleme mit dem Bauprozess.
Ich verwende Xcode 7 Beta (7A120f).

Deshalb habe ich drei mögliche Wege vorschlagen, um das Problem zu beheben:
1. neue neues Projekt von Grund auf neu erstellen und Quelle und Ressourcendateien von Ihrem aktuellen Projekt neue migrieren. Ich hatte vorher ähnliche Probleme (es war nicht mit der WatchKit App verbunden) und dieser Trick hat mir geholfen.
2. Installieren Sie die neueste Version von Xcode. Xcode 7 beta 4 wird am 21. Juli veröffentlicht.
3. Installieren Sie Xcode (7A120f). Dies ist die Version, die ich verwende, Sie verwenden eine andere Version. Ich denke nicht, dass es helfen wird, aber wer weiß.

+0

Diese Antwort bietet nicht wirklich eine Lösung für das Problem. Wenn Sie ein neues Projekt von Grund auf neu starten, können Sie das Problem in Zukunft nicht vermeiden. Jemand zu bitten, eine Beta-Version der IDE zu installieren, macht es dem Benutzer unmöglich, seine App über den App-Store freizugeben. – SpaceTrucker

1

Ich hatte dieses Problem, als ich versuchte, zu meinem iPhone 6+ und Watch zu bauen. Ich hatte gerade Xcode 7 Beta neu installiert, weil ich versehentlich eines der benötigten Frameworks gelöscht hatte. Ich habe versucht, mehrere Male zu bauen und erhielt den gleichen "Konnte Daten nicht lesen ..." Fehler. Ich baute schließlich erfolgreich in den Simulator, UND dann gebaut, um beide Geräte und es funktionierte.

Mein Problem ist jetzt, dass Builds auf Apple Watch scheinen ewig dauern, um "Attaching ..." auszuführen oder zu bestehen.