Gdzie mogę ustawić nazwę mojej firmy?

119

Podczas tworzenia nowych plików źródłowych xcode dodaje komentarze z Twoim imieniem i nazwą firmy.

Gdzie mam ustawić nazwę firmy dla xcode (nie projekt).

TheLearner
źródło
41
Czy to nie niesamowite, że to pytanie faktycznie istnieje? Apple nie mógł tego bardziej schrzanić ...
bhavinb
Zobacz także stackoverflow.com/questions/2008060/…
Robert Gowland

Odpowiedzi:

47

W xCode 7.3 (edycja: do 11.3.1) po prostu wybierz górny plik projektu i Szukaj w narzędziach w lewym panelu

xCode

WINSergey
źródło
92

w nasionach GMO Xcode 4:

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).

slf
źródło
2
Po wykonaniu tego kroku pamiętaj o prawidłowym zapisaniu projektu. Zobacz odpowiedź Sergio, jak to zrobić: stackoverflow.com/questions/2956464/…
Gavin Miller
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).

VoodooChild
źródło
2
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.

wprowadź opis obrazu tutaj

Następnie możesz spróbować, tworząc dowolny nowy projekt Xcode:

wprowadź opis obrazu tutaj

Cel Ciao
źródło
+1 To samo tutaj, linie terminala też nie działają!
Andy M
3
Może to działa, gdy tworzysz nowy projekt, ale jeśli masz istniejący projekt i tworzysz nowy plik, to nie działa
JeffB6688 Kwietnia
to powinna być akceptowana odpowiedź ... schludna i prosta .. Dzięki kolego :)
Lithu TV
Dzięki za to - nie było to zbyt intuicyjne w imieniu Apple. Czy ktoś wie, czy klucz com.apple.Xcode.plist ORGANIZATIONAME jest używany gdziekolwiek?
Pete855217
Aplikacja Książka adresowa nazywa się teraz Kontakty .
Pang
11

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)

florianbuerger
źródło
Właśnie potwierdziłem, że umieszczenie nazwy Twojej firmy w książce adresowej działa w przypadku publicznego wydania XCode 4.
Daniel
To ustawienie ma pierwszeństwo przed ORGANIZATIONNAME , moje projekty nie zmienią się, dopóki nie ustawię go prawidłowo.
Gavin Miller
1
Jednak jest to trochę problematyczne, jeśli jesteś wykonawcą…
Pierre Lebeaupin
11

Dodając do tego, co SLF napisał powyżej:

w nasionach GMO Xcode 4:

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).

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

Sergio Nacht
źródło
fajnie :) Odkryłem, że naciśnięcie klawisza Enter / Return również spowoduje, że będzie się trzymać
slf
7

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.

iCharlie
źródło
5

Po prostu przejdź do appName-Info.plist i dodaj pole „Copyright (czytelne dla człowieka)”: nameOfDeveloper lub companyName. wprowadź opis obrazu tutaj:

rahulchona
źródło
Jest to specyficzne dla projektu, dlatego uważam to za korzystną odpowiedź.
csga5000
4

W XCode 5 możesz wybrać nazwę firmy podczas tworzenia projektu. Jeśli chcesz zmienić nazwę firmy dla istniejącego projektu, to:

  1. Otwórz plik .xcodeproj w Finderze, wybierając opcję „Pokaż zawartość pakietu”
  2. Otwórz project.pbxproj w TextEdit
  3. Zastąp bieżącą wartość ORGANIZATIONNAME żądaną.
Alex
źródło
2

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.

Rozwiązania Korutech App
źródło
2

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ę.

chetan
źródło
1

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.

AndrewS
źródło
0

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.

Joey Gibson
źródło
0

Możesz spróbować usunąć app-info.plisti spróbować wprowadzić dane app-info.plistdo swojego projektu.

killdos
źródło