2015-07-21 104 views
7

我正在嘗試使用WatchKit應用程序完成iOS應用程序的完整構建。Xcode 7 ValidateEmbeddedBinary錯誤無法讀取foo-WatchKit-App.app中的數據

當編譯歸檔整個項目我看到下面

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 

我曾嘗試:和調試之間

  • 撥動釋放
  • 切換沒有安裝並沒有驗證。
  • 撤銷並替換

到目前爲止沒有作出了凹痕所有配置文件(簽名,即興,DIST)。

建議歡迎,因爲我處於試圖建立的控股模式。

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

這裏可能有很多問題,但對於WatchKit,我發現Bundle ID通常會導致許多隱晦的問題。您的應用程序,watchkit應用程序和watchkit擴展的捆綁包標識符格式爲:'com.example.app','com.example.app.watchkitapp'和'com.example.app.watchkitapp.watchkitextension'?如果不是,請嘗試查看是否有助於將它們更改爲該格式。 – Jack

+0

您是否嘗試清理項目(刪除'/ Users/lordandrei/Projects/git/X7/lifa93/DerivedData/lifa93/Build/Intermediates/ArchiveIntermediates/lifa93Dev/BuildProductsPath/Release-iphoneos/lifa93.app'),然後重新構建?並確保存在'builtin-embeddedBinaryValidationUtility'路徑 –

回答

0

我不知道問題的確切原因,但我創建了包含WatchKit應用目標的新項目。它工作正常,沒有建設過程中的問題。
我正在使用Xcode 7 beta(7A120f)。

這就是爲什麼我建議3到解決問題的可能方法:
從頭開始創建新的新項目,並從當前項目爲新的遷移源和資源文件。我有類似的問題(這與WatchKit應用程序無關),這個技巧幫助我。
2.安裝最新版本的Xcode。 Xcode 7 beta 4於7月21日發佈。
3.安裝Xcode(7A120f)。這是我正在使用的版本,您正在使用不同的版本。我不認爲這會有幫助,但是誰知道。

+0

這個答案並不能真正解決這個問題。從頭開始一個新項目將不會幫助您避免將來出現問題。要求某人安裝IDE的測試版本使得用戶無法通過應用商店發佈他的應用。 – SpaceTrucker

1

我在試圖構建iPhone 6+和Watch時遇到此問題。我剛剛重新安裝了Xcode 7 Beta,因爲我不小心刪除了其中一個必需的框架。我試了幾次,並收到相同的「無法讀取數據...」錯誤。我終於建成了模擬器,和THEN內置到兩個設備,它的工作。

我現在的問題是,構建Apple Watch似乎需要永遠運行或通過「附加...」。