2013-02-18 9 views
5

W moim projekcie mam obowiązek utworzenia osobnego pliku dla wszystkich stałych, których używam w oddzielnych klasach w tym samym projekcie.Potrzebuję utworzyć osobny plik dla wszystkich stałych mojego projektu.

Widziałem kilka przykładów, ale mówią one o tworzeniu w pliku ".h" i ponownie implementują je w plikach ".m". Ale potrzebuję tylko pliku ".h", aby utworzyć wszystkie stałe i muszę użyć wszystkich tych stałych, importując ten plik ".h" do każdej klasy mojego projektu.

Czy jedno przypomnienie, jak rozwiązać ten ... góry dzięki

+0

Czy oznacza regularne stałe definde w statments #define? Jeśli tak, dlaczego nie zdefiniujesz ich po prostu w pliku * .h, powiedzmy "constants.h", a następnie umieść go w każdym pliku * .m, w którym musisz użyć stałych? Tak robię z rzeczywistymi stałymi. –

Odpowiedz

12

enter image description here DODAJ nowy plik.

  • prawym przyciskiem myszy na Inspector File
  • wybrać nowy plik
  • W oknie pop-up wybrać ios> C i C++> HeaderFile [Rysunek]
  • podać nazwę Stałe
  • Dodaj #define OK @"OK"
  • Idź do View Controller include file w nagłówku #import "Constants.h" LUB Definiuj w pliku pch, aby wszystkie kontrolery View mogły uzyskać dostęp do pliku le
  • W viewDidLoad NSLog(@"%@",OK);

Szczęśliwy kodowania :)

0

Masz dość dużo odpowiedzi na swoje pytanie, do punktu, w którym nie jestem pewien, co dokładnie pytasz - ty można po prostu utworzyć plik nagłówkowy (.h) ze swoimi stałymi i zaimportować go do innych klas. Nie trzeba tworzyć odpowiedniego pliku implementacji (.m). Jeśli używasz stałych w całym kodzie, możesz zaimportować je w nagłówku prefiksu i automatycznie je udostępnić.

1

Można utworzyć plik .h i użyć #define do utworzenia stałych, a następnie dołączyć plik do pliku prefiksu projektu. Chociaż wolę używać stałych zewnętrznych, które zadeklarowałeś w pliku .h i zdefiniować w pliku .m. Pomaga to w śledzeniu możliwych ostrzeżeń w kodzie w czasie kompilacji.

Powiązane problemy