2015-07-21 11 views
7

Próbuję wykonać pełną kompilację na aplikacji na iOS przy użyciu aplikacji WatchKit.Xcode 7 ValidateEmbeddedBinary error Nie można odczytać danych w foo-WatchKit-App.app

Przy sporządzaniu pełny projekt Archiwum widzę następujące

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 

próbowałem:

  • przełączanie pomiędzy Debug i Release
  • przełączanie Nie instalować i nie zatwierdź.
  • unieważnienie i zastąpienie wszystkich profili (podpisania adhoc, gmina)

Dotychczas nic nie wniosła dent.

Sugestie są mile widziane, ponieważ mam tendencję do budowania.

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

W grze może być wiele problemów, ale w przypadku WatchKit odkryłem, że identyfikator pakietu często powoduje wiele niejasnych problemów. Czy Twoje identyfikatory pakietów są odpowiednie dla aplikacji, aplikacji do watchkitów i rozszerzeń watchkita sformatowanych jako: 'com.example.app',' com.example.app.watchkitapp' i 'com.example.app.watchkitapp.watchkitextension'? Jeśli nie, spróbuj sprawdzić, czy pomaga je zmienić na ten format. – Jack

+0

Czy próbowałeś wyczyścić projekt (usuwając '/ Users/lordandrei/Projects/git/X7/lifa93/DerivedData/lifa93/Build/Intermediates/ArchiveIntermediates/lifa93Dev/BuildProductsPath/Release-iphoneos/lifa93.app'), a następnie budując ponownie ? I upewnij się, że istnieje ścieżka 'builtin-embeddedBinaryValidationUtility'. –

Odpowiedz

0

Nie znam dokładnej przyczyny problemu, ale utworzyłem nowy projekt obejmujący również aplikację App WatchKit. I działa dobrze, bez problemów z procesem budowy.
Używam wersji beta Xcode 7 (7A120f).

Dlatego proponuję 3 potencjalne sposoby rozwiązania problemu:
1. tworzyć nowe nowy projekt od zera i migrację plików źródłowych i zasobów z bieżącego projektu do nowego. Miałem podobne problemy (wcześniej nie było to związane z aplikacją WatchKit) i ta sztuczka pomogła mi.
2. Zainstaluj najnowszą wersję Xcode. Xcode 7 beta 4 jest wydany 21 lipca.
3. Zainstaluj Xcode (7A120f). To jest wersja, której używam, używasz innej. Nie sądzę, że to pomoże, ale kto wie.

+0

Ta odpowiedź w rzeczywistości nie oferuje rozwiązania problemu. Rozpoczęcie nowego projektu od podstaw nie pomoże ci uniknąć problemu w przyszłości. Poproszenie kogoś o zainstalowanie wersji beta IDE uniemożliwia użytkownikowi udostępnienie aplikacji za pośrednictwem sklepu z aplikacjami. – SpaceTrucker

1

Miałem ten problem, gdy próbowałem zbudować na moim iPhone'ie 6+ i Watch. Właśnie ponownie zainstalowałem Xcode 7 Beta, ponieważ przypadkowo usunąłem jedną z potrzebnych frameworków. Próbowałem budować kilka razy i otrzymałem taki sam błąd "Nie można odczytać danych ...". W końcu zbudowałem z powodzeniem symulator, I NASTĘPNIE zbudowany na obu urządzeniach i zadziałało.

Moim problemem jest to, że kompilacje do Apple Watch wydają się trwać wiecznie, aby uruchomić lub przekazać "Załączanie ...".