2011-06-21 17 views
11

Zasadniczo chcę utworzyć niezależną kopię mojego projektu XCode i wszystkich moich plików. Jak mogę to zrobić? Badam struktury graficzne i chcę użyć tego samego interfejsu dla każdego.Powielanie projektu XCode 4

+14

Co jest nie tak z po prostu kopiowaniem folderu projektu zawierającego wszystkie pliki? – zoul

Odpowiedz

0

Przejdź do swojego folderu projektu. Kliknij go prawym przyciskiem myszy. Wybierz "duplikat".

Czy jest coś, co chcesz osiągnąć, czego nie osiąga?

+3

Dobra robota polega na tym, że zduplikowany projekt wciąż odwołuje się do plików w starszym projekcie. Jeśli zmienię coś w moim nowym projekcie, zmieni to również w starym projekcie. Mogę odrzucić wszystkie pliki z wnętrza XCode, a następnie przeciągnąć pliki z nowego folderu, ale to zajmuje trochę czasu, ponieważ nie mogę po prostu kliknąć i przeciągnąć folderu głównego (daje mi to błędy importu, ponieważ jest próbuje importować pliki indeksujące i takie, których XCode nie pozwala, więc po prostu nie importuje niczego). – Randall

1

Kilka miesięcy temu potrzebowałem stworzyć różne aplikacje z tym samym kodem źródłowym. Nie chciałem skopiować pełnego katalogu, więc wymyśliłem procedurę, która pozwoliła mi na przechowywanie kodu źródłowego w jednym miejscu i tworzenie wielu różnych aplikacji opartych na tym samym kodzie źródłowym.

Moja procedura jest następująca:

  • powielać cel, aby nowy cel i zmienić nazwę na nową nazwą
  • zmienić nazwę produktu i Info.plist w opcjach kompilacji (wybierz nowy cel i kliknij przycisk info), upewnij się, że dotyczy to wszystkich konfiguracji
  • zmień nazwę pliku info.plist utworzonego podczas duplikacji na "newnameInfo" .plist (kliknij plik, a następnie przycisk info i wybierz cel)
  • dodaj icon.png do zasobów dla konkretny cel.
  • zmiana nazwy ikony
  • w NewnameInfo.plist zmienić nazwę ikona icon_xxx i com.yourdomain.newname identyfikator pakietu
  • w języku/innych flag można mieć flagę, aby sprawdzić w kodzie .
  • utworzyć nowy APP_ID w Portalu iOS Tymczasowego
  • jeśli APN służy skonfigurować APN przed utworzeniem profilu wdrożenia
  • utworzyć nowy rozwój & dystrybucji (ad-hoc lub AppStore)
  • w systemie TARGET (info) wybierz odpowiedni profil do oznaczenia kodu

Mam nadzieję, że to pomoże.

--nnahum

23

komentarz wysyłającego @zoul, ten może być dokonany w Xcode 4.5 z czterech etapów.

  1. W programie Finder zduplikuj folder projektu. Nie aktualizuj nazwy pliku .xcodeproj.
  2. W Xcode zmień nazwę projektu. Zaakceptuj proponowane zmiany.
  3. Nadal w Xcode, zmień nazwę schematu w "Zarządzaj schematami".
  4. W Info.plist zmień nazwę identyfikatora pakietu.
+3

Zobacz http://stackoverflow.com/questions/5346767/is-there-a-way-to-rename-an-xcode-4-scheme, aby zmienić nazwę schematu (jest to trochę sztuczka do odkrycia). –

+0

Aby zmienić nazwę projektu: Kliknij nazwę projektu w Nawigatorze projektu (okienko po lewej stronie). –

+0

Nie wiem, czy to jest Xcode 5, ale identyfikator pakietu (w ustawieniach projektu) zmienił się automatycznie. (prawdopodobnie po zmianie nazwy) –

0

Skopiuj i wklej swój folder projektu. Otwórz nowy folder i otwórz plik projektu Xcode. Wybierz nazwę projektu w "Nawigatorze projektu" po lewej stronie, a następnie w "Inspektorze plików" po prawej stronie, zmień nazwę projektu w Tożsamość i Typ.

W ten sposób otrzymasz zduplikowany projekt z dwoma różnymi nazwami.

Mam nadzieję, że to pomoże!