Mam adres URL: www.gmail.com/index.php
. Mam również trzy różne ciągi znaków: aa
, bb
i cc
. Chcę dołączyć trzy oddzielne ciągi do adresu URL, aby uzyskać połączony adres URL w Objective C, tj. Chcę uzyskać www.gmail.com/index.php/aa/bb/cc
. Czy ktoś może mi pomóc? Jestem nowy w obiektywnym C. Dzięki.Dodawanie składników do ścieżki - Cel C
Odpowiedz
Jeśli próbujesz używać adresu URL do późniejszego wykorzystania w odzyskiwanie danych, etc., będziesz chciał obiektu NSURL
kiedy skończysz. Można oczywiście stworzyć URL przez dodanie @ „/% @” z następnego elementu, ale trzeba spojrzeć na wykonanie następujących czynności:
NSURL *originalURL = [NSURL URLWithString: @"http://www.gmail.com/"];
NSURL *aaNextURL = [originalURL URLByAppendingPathComponent: @"aa"];
NSURL *bbNextURL = [aaNextURL URLByAppendingPathComponent: @"bb"];
NSURL *ccNextURL = [bbNextURL URLByAppendingPathComponent: @"cc"];
Jest nieco rozwlekły jeśli dodajesz statycznych elementów ścieżki, ale jeśli dodajesz obliczone informacje, rozwiązuje problem upewnienia się, że istnieją odpowiednie ukośniki i pozwala bezpośrednio użyć konstrukcji adresu URL.
Ostatni wiersz powinien prawdopodobnie brzmieć: 'NSURL * ccNextURL = [bbNextURL URLByAppendingPathComponent: @" cc "];' – Thompsonian
Tak, dziękuję. naprawiony. – gaige
Zastosowanie stringByAppendingPathComponent
- 1. Dodawanie ścieżki włączania do konfiguracji Waf (C++)
- 2. dodawanie ścieżki do biblioteki udostępnionej do Makefile
- 3. Cel C: Dodawanie widoku ładowania do kontrolerów widoku
- 4. Oracle Weblogic dodawanie słoików do ścieżki klasy?
- 5. Dodawanie plików JAR do ścieżki klasy IntellijIdea
- 6. Dodawanie WAR do ścieżki klasy Java
- 7. Błąd dostępu do składników COM
- 8. Dodawanie zasobów zewnętrznych do ścieżki klasy w Tomcat 8
- 9. Jaka jest różnica między C++, cel-c i cel-C++?
- 10. Importowanie składników ActiveX opracowanych przez C# do Delphi 2011?
- 11. Dodawanie cel testu do istniejącego projektu nie działa
- 12. Zachowaj odwołanie do pliku po jego przeniesieniu w cel-c?
- 13. Zrozumienie Cel C wykonawcze
- 14. Antlr4 Cel C++
- 15. Dodawanie obiektu C++ do klasy Objective-C
- 16. Dodawanie natury C/C++ do projektu Eclipse
- 17. cel c, NSMutableArray: indexOfObject
- 18. Cel C - Klasa KeyValuePair?
- 19. Cel C ==> unichar [] do NSString?
- 20. Cel c - Wcięcie tekstu
- 21. Dodawanie słoika do ścieżki klasy podczas uruchamiania z wiersza polecenia
- 22. Play Framework - dodawanie nowych katalogów do ścieżki klasy
- 23. Dodawanie bieżącego katalogu do ścieżki klasy pliku JAR
- 24. Oozie dodawanie starej wersji słoika httpcore do ścieżki klasy
- 25. Sprawdź inf - cel c
- 26. Cel C: Wykrywanie poruszenia
- 27. Cel C pętli #import
- 28. "Dostęp do ścieżki ... jest zabroniony" (.NET C#)
- 29. Dodaj atrybuty do Angular 2 Selektor składników
- 30. Zmiana lokalizacji folderu składników
Czy masz na myśli 'http: // www.gmail.com/index.php'? 'www.gmail.com/index.php' nie jest adresem URL. – gaige