Mam aplikację ios, która wysyła żądania REST. Chcę automatycznie zmieniać punkty końcowe połączeń serwisowych w zależności od tego, czy wysyłam żądania RESTful do usługi WWW na numer a. serwer programistyczny b. serwer pomostowy c. serwer produkcyjnyXcode Objective C makra i ustawienia kompilacji, przełączanie dev i inscenizacja i produkcja - pełny przykład?
Na przykład
a. dev url: http://www.dev.camerakingphotos/getAllPhotos
b. test url: http://www.test.camerakingphotos/getAllPhotos
c. production url: http://www.camerkingphotos/getAllPhotos
Jak mogę powiedzieć XCode aby przełączyć adresy URL do mojego serwera produkcyjnego vs serwerze rozwoju bez wysiłku? Czy jest to ustawienie kompilacji, makro preprocesora, schemat lub nowy cel (myślę, że nowy cel nie jest tym, czego chcę). Idealnie XCode będzie wiedział, że teraz testuję wersję rozwojową mojej aplikacji, więc chcę, aby wszystkie adresy URL wskazywały serwer rozwoju. Chcę powiedzieć XCode, że jestem gotowy do przetestowania mojej aplikacji, aby wskazywała na produkcję, więc używaj adresów URL, które odpowiadają serwerowi produkcyjnemu.
Jeśli zdefiniuję makro preprocesora, gdzie powinienem to zrobić? Mam plik APP_CONSTANTS.h, który jest jedynym miejscem przechowywania wszystkich moich adresów URL usług. Czy definiuję makro preprocesora w moim pliku APP_CONSTANTS.h lub w pliku Prefix.pch?
Czy ktoś chciałby przeliterować szczegółowy przykład dla mnie?
Rozejrzałem się wokół stackoverflow, ale byłbym wdzięczny za to, że ktoś nakłada wszystkie części, jednoznacznie dla mnie, co nie zakłada zbyt dużej wiedzy. Przeglądałem przewodnik budowania XCode (większość), ale widziałem tylko drzewa, a nie las.
Dzięki!
Będziesz musiał jasno zdefiniować "środowisko programistyczne" i inne. Co to znaczy? – borrrden
Pytanie wyjaśnione. – user798719