Jest projektem.plik xcworkspace jest ważny?

Wykonuję xcodebuild z linii poleceń używając skryptu powłoki. Mój problem polega na tym, że jeśli raz otworzę i zamknę plik xx.xcodeproj, a następnie użyję tej komendy, to działa dobrze.

Jakoś jeśli wniknę głęboko w zmiany pliku, Ten project.xcworkspace jest jedynym plikiem, który się zmienił. Czy ten plik jest prawidłowy i czy powinienem go sprawdzić w kontroli wersji? Czy to spowoduje jakieś problemy?

Słyszałem, że to tak samo ważne jak .pbxproj: czy to prawda?

Nie mogłem znaleźć żadnej ważnej dokumentacji, która mówi o role i obowiązki różnych plików w plikach projektu Xcode. Proszę o linki, które pomogą mi to zrozumieć.

Author: Matt Fenwick, 2012-06-09

1 answers

project.xcworkspace jest katalogiem plików opisujących obszar roboczy lub projekty. Chociaż niektóre z odpowiedzi tutaj wskazują, że jest niepotrzebny i powinien być ignorowany w celu kontroli źródeł, nie zgadzam się, ale będzie to wysoce zależne od tego, jak używasz swojego środowiska. Ogólnie rzecz biorąc, zawartość katalogu project.xcworkspace zawiera plik contents.xcworkspacedata, który zawiera listę projektów, które są zawarte jako podmioty najwyższego poziomu w Twoim projekcie, katalog xcuserdata, który zawiera ustawienia każdego użytkownika (powinny być ignorowane do kontroli kodu źródłowego), oraz xcshareddata, które są danymi udostępnianymi przez użytkowników współdzielących projekt i powinny znajdować się pod kontrolą źródła.

W środowiskach, w których nie udostępniasz przestrzeni roboczych lub w których używasz prostych przestrzeni roboczych, możesz je również zignorować, jednak w środowiskach, w których umieszczasz powiązane projekty w tej samej przestrzeni roboczej i udostępniasz tę konfigurację, możesz chcieć je zachować.

 93
Author: gaige,
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
2012-06-09 10:43:24