Błąd Xcode 9: nie można znaleźć cdtool

Po zainstalowaniu Xcode 9 beta, Xcode 8 wyświetla mi błąd podczas kompilacji projektu:

Nie można znaleźć cdtool w ' / Applications / Xcode.app / Contents/Developer/Platforms / iPhoneSimulator.nie można znaleźć środowiska wykonawczego symulatora dla platformy <DVTPlatform:0x7fd67af0a930:'com.apple.platform.iphonesimulator':<DVTFilePath:0x7fd67af0a7c0:'/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform'>>.

Podejrzewam, że Xcode 9 zmodyfikował jakiś współdzielony stan z Xcode 8 (ustawił ścieżkę, wstawił plik itp.). Ale próbowałem kasować i oba Xcodes nie / align = "left" /

Projekt wykorzystuje Podstawowe Dane i wyraźnie zawodzi podczas próby skompilowania xcdatamodel.

Nadal mogę skompilować i uruchomić pod Xcode 9.

Author: Sᴀᴍ Onᴇᴌᴀ, 2017-06-10

4 answers

Inżynier Apple się o tym dowiedział...

Ci z was z błędami cdtool w Xcode 8, podejrzewam, że zainstalowaliście iOS 10.3 Simulator runtime z Xcode 9. W tym tygodniu okazało się, że powoduje to problem z cdtool w Xcode 8.3. Możesz obejść to, przenosząc iOS 10.3.simruntime na bok i ponowne uruchomienie CoreSimulatorService (Źródło):
sudo mkdir /Library/Developer/CoreSimulator/Profiles/Runtimes/Backup 

sudo mv /Library/Developer/CoreSimulator/Profiles/Runtimes/{,Backup/}iOS\ 10.3.simruntime 

sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService 

Następnie uruchom ponownie Xcode, symulator itp. Ci z Was, którzy usunęli CoreSimulator.ramy, a tym samym nie można uruchomić Xcode.aplikacja może ponownie zainstalować CoreSimulator.framework z:

installer -pkg /Applications/Xcode-beta.app/Contents/Resources/Packages/XcodeSystemResources.pkg -target /
 186
Author: Jason C. Howlin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-07-11 05:03:36

Nie działa dla mnie, ponieważ mam również aplikację zegarka i mam błąd Na Watch SDK.

Zakończyłem kasowanie zarówno Xcode 8 jak i 9 Beta, kasując /Library/Developer i ~/Library/Developer. Następnie ponownie zainstalowano Xcode 8 i działało.

 5
Author: Matt H,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-07-12 15:57:19

Możesz także usunąć folder 10.3 z /Library/Developer/CoreSimulator/Profiles/Runtimes

Uruchom ponownie Xcode ,aby zacząć działać (może nie być konieczne).

 0
Author: Dare2dream,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-12 18:32:34

Zgadzam się z tą odpowiedzią . Ponadto najpierw usunąłem wszystkie istniejące (wziął kopię zapasową) wersja Xcode z komputera.Następnie przechowywane Xcode 8.3.3 w folderze aplikacji. Made the project to open with default Xcode 8.3.2. Problem został rozwiązany.

Problem pojawił się, gdy zaktualizowałem Xcode 9 beta do 9.2.

 0
Author: Ajeet Sharma,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-11-08 04:26:50