Znalazłem to. Potem zmieniam coś związanego z względnym na bezwzględne itp. Cóż, teraz rzeczy się nie pokazują
user4951
@JimThio Myślę, że to może zaoszczędzić tylko onblur lub coś głupiego, być może będziesz musiał wyskoczyć, zamknąć kartę, zapisać kilka razy i
pomachać
75
Domyślnie Xcode wstawia nazwę firmy podobną do poniższej we wszystkich nowych plikach źródłowych (.m .h itp.):
Copyright (c) 2009 MyCompanyName. Wszelkie prawa zastrzeżone.
Zmiana tego odniesienia jest tak prosta, jak wprowadzenie poniższego tekstu z okna terminala, zastępując „YourNameHere” preferowanym tekstem. Upewnij się również, że wszystko to jest wpisane w jednym wierszu terminala.
wartości domyślne napisz com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ORGANIZATIONNAME = "YourNameHere";}'
LUB
możesz nawet przejść do ~ / Library / Preferences i dwukrotnie kliknąć com.apple.Xcode.plist i użyć poręcznego edytora plist, aby ustawić to i całą masę innych interesujących ustawień domyślnych, których nie obejmują panele preferencji Xcode ani IB.
LUB
@slf answer na to pytanie pokazuje ulepszony sposób osiągnięcia tego w Xcode 4 (wklejony poniżej)
w okienku nawigacji (najdalej po lewej stronie) wybierz projekt (górny element).
Rozwiń panel Narzędzia (w prawym górnym rogu okna, skrajny prawy przycisk w grupie „Widok” z trzema przyciskami).
W sekcji „Dokument projektu” znajduje się pole tekstowe „Organizacja” (widok Inspekcja plików, druga sekcja od góry).
LUB skonfiguruj domyślny (ja) kontakt w książce adresowej twojego Maca (tam XCode szuka twojego nazwiska / firmy) [przepraszam, właśnie zobaczyłem odpowiedzi poniżej: P]
Alladinian
28
Testowałem na Xcode 4.2 Beta 7 (iOS 5.0).
Wygląda na to, że Xcode nie pobiera nazwy ORGANIZATIONNAME z żadnej z nich
wartości domyślne napisz com.apple.Xcode PBXCustomTemplateMacroDefinitions
'{ORGANIZATIONNAME = "YourNameHere";}'
ani
~ / Library / Preferences / com.apple.Xcode.plist
Właściwym rozwiązaniem jest aktualizacja imienia i nazwiska oraz nazwy firmy w książce adresowej.
Następnie możesz spróbować, tworząc dowolny nowy projekt Xcode:
Jeśli nazwa organizacji jest pusta w dokumencie projektu (opisanym powyżej), nazwa firmy jest pobierana z wpisu „ja” w książce adresowej.
Jeśli wpiszesz nazwę organizacji w dokumencie projektu, jak opisano powyżej, nadpisze ona nazwę firmy w książce adresowej. IE: Możesz nadpisać nazwę swojej firmy dla każdego projektu. Całkiem sprytny, ale oczywiście wielu ludzi jest zdezorientowanych.
W XCode 4 otwórz swój projekt. Wybierz najwyższy element w Nawigatorze projektu (MyProjectName, 1 cel, iOS SDK 4.3 - lub cokolwiek). Otwórz inspektora plików (Widok-> Narzędzia). W sekcji Dokument projektu powinien być widoczny wiersz „Organizacja”. Edytuj to, a nowe pliki, które utworzysz, będą wyświetlać nową nazwę organizacji. To jest ustawienie projektu, dlatego będziesz musiał to zrobić dla każdego projektu.
Pole Nazwa organizacji jest wyświetlane w kreatorze nowego projektu. Jego wartością domyślną jest wartość, która znajdowała się we wcześniej otwartym projekcie.
Wygląda na to, że ostateczna wersja Xcode 4 nie przestrzega ustawienia ORGANIZATIONNAME (albo stara, albo nowa z kodem com.apple.dt.Xcode. To jest do bani, ponieważ na karcie adresowej mam nazwę firmy, ale nie wykonuję pracy z Xcode dla mojej firmy. Dlatego nie chcę, aby rzeczywista nazwa mojej firmy była wstawiana do moich plików źródłowych. Chcę mieć wartość, którą ustawiłem dla ORGANIZATIONNAME.
Aktualizacja : Wygląda na to, że częściowo działa. Zamknąłem Xcode przed ustawieniem wartości, a następnie uruchomiłem go ponownie i utworzyłem nowy projekt. Zauważyłem, że nadal używa nazwy mojej firmy z mojej karty adresowej, a nie NAZWA ORGANIZACJI. Ale potem utworzyłem kilka nowych plików w projekcie (Plik> Nowy plik ...) i kiedy zostały utworzone, miały wartość z ORGANIZATIONAME. Wygląda więc na to, że w kodzie są co najmniej dwa bity kodu, które wypełniają szablon pliku nazwą firmy i są one pobierane z różnych lokalizacji.
Odpowiedzi:
W xCode 7.3 (edycja: do 11.3.1) po prostu wybierz górny plik projektu i Szukaj w narzędziach w lewym panelu
źródło
w nasionach GMO Xcode 4:
źródło
LUB
LUB
@slf answer na to pytanie pokazuje ulepszony sposób osiągnięcia tego w Xcode 4 (wklejony poniżej)
źródło
Testowałem na Xcode 4.2 Beta 7 (iOS 5.0).
Wygląda na to, że Xcode nie pobiera nazwy ORGANIZATIONNAME z żadnej z nich
ani
Właściwym rozwiązaniem jest aktualizacja imienia i nazwiska oraz nazwy firmy w książce adresowej.
Następnie możesz spróbować, tworząc dowolny nowy projekt Xcode:
źródło
Lub można ustawić nazwę firmy w swojej karcie adresowej w Mac OS X aplikacji książki adresowej. Pracował dla mnie (SL, Xcode 3.2.2)
źródło
Dodając do tego, co SLF napisał powyżej:
Ale jest mały haczyk:
Zmiana nazwy organizacji zgodnie z opisem SLF nie spowodowała ustawienia pliku projektu jako zmodyfikowanego i żadnych zmian nie został zapisany.
Musisz wprowadzić niewielką zmianę w projekcie, na przykład dodanie grupy po zmianie nazwy organizacji, spowoduje to, że Xcode 4 zapisze plik.
Również jeśli pracujesz w obszarze roboczym, musisz wprowadzić zmiany dla każdego projektu.
Przetestowano w XCode 4.0.2
źródło
Jeśli chcesz zmienić __MyCompanyName__ w Xcode 4 , możesz wypróbować następujące polecenie.
domyślnie napisz com.apple. dt .Xcode PBXCustomTemplateMacroDefinitions '{ORGANIZATIONNAME = "YourNameHere";}'
Ostrożnie to pisze w domenie com.apple. dt .Xcode, a nie com.apple.Xcode
Testuję tylko na Xcode 4 pre3 i działa.
źródło
Po prostu przejdź do appName-Info.plist i dodaj pole „Copyright (czytelne dla człowieka)”: nameOfDeveloper lub companyName. :
źródło
W XCode 5 możesz wybrać nazwę firmy podczas tworzenia projektu. Jeśli chcesz zmienić nazwę firmy dla istniejącego projektu, to:
źródło
Jest w tym więcej zamieszania niż powinno. Wyjaśniłem tutaj: https://stackoverflow.com/a/9793899/1273966 Zrobię to samo w tym wątku.
Jeśli nazwa organizacji jest pusta w dokumencie projektu (opisanym powyżej), nazwa firmy jest pobierana z wpisu „ja” w książce adresowej.
Jeśli wpiszesz nazwę organizacji w dokumencie projektu, jak opisano powyżej, nadpisze ona nazwę firmy w książce adresowej. IE: Możesz nadpisać nazwę swojej firmy dla każdego projektu. Całkiem sprytny, ale oczywiście wielu ludzi jest zdezorientowanych.
źródło
otwórz xcode
Rozwiń panel Narzędzia (w prawym górnym rogu okna, skrajny prawy przycisk w grupie „Widok” z trzema przyciskami).
W sekcji „Dokument projektu” znajduje się pole tekstowe „Organizacja” (widok Inspekcja plików, druga sekcja od góry).
tam możesz ustawić nazwę.
źródło
W XCode 4 otwórz swój projekt. Wybierz najwyższy element w Nawigatorze projektu (MyProjectName, 1 cel, iOS SDK 4.3 - lub cokolwiek). Otwórz inspektora plików (Widok-> Narzędzia). W sekcji Dokument projektu powinien być widoczny wiersz „Organizacja”. Edytuj to, a nowe pliki, które utworzysz, będą wyświetlać nową nazwę organizacji. To jest ustawienie projektu, dlatego będziesz musiał to zrobić dla każdego projektu.
Pole Nazwa organizacji jest wyświetlane w kreatorze nowego projektu. Jego wartością domyślną jest wartość, która znajdowała się we wcześniej otwartym projekcie.
źródło
Wygląda na to, że ostateczna wersja Xcode 4 nie przestrzega ustawienia ORGANIZATIONNAME (albo stara, albo nowa z kodem com.apple.dt.Xcode. To jest do bani, ponieważ na karcie adresowej mam nazwę firmy, ale nie wykonuję pracy z Xcode dla mojej firmy. Dlatego nie chcę, aby rzeczywista nazwa mojej firmy była wstawiana do moich plików źródłowych. Chcę mieć wartość, którą ustawiłem dla ORGANIZATIONNAME.
Aktualizacja : Wygląda na to, że częściowo działa. Zamknąłem Xcode przed ustawieniem wartości, a następnie uruchomiłem go ponownie i utworzyłem nowy projekt. Zauważyłem, że nadal używa nazwy mojej firmy z mojej karty adresowej, a nie NAZWA ORGANIZACJI. Ale potem utworzyłem kilka nowych plików w projekcie (Plik> Nowy plik ...) i kiedy zostały utworzone, miały wartość z ORGANIZATIONAME. Wygląda więc na to, że w kodzie są co najmniej dwa bity kodu, które wypełniają szablon pliku nazwą firmy i są one pobierane z różnych lokalizacji.
źródło
Możesz spróbować usunąć
app-info.plist
i spróbować wprowadzić daneapp-info.plist
do swojego projektu.źródło