pobrałem nowy xcode-5 i właśnie zacząłem go używać.
Możemy stworzyć aplikację bezpośrednio zawierającą storyboard i ARC, nie jest to prośba o opcję jak wcześniejsze wersje.
Więc moje pytanie brzmi: jak możemy używać xcode5 bez ARC i storyboardu. musimy ręcznie usunąć plik storyboardu? czy jest jakaś inna opcja.
ios
iphone
xcode
uistoryboard
PJR
źródło
źródło
-fobjc-arc
flagę kompilatora w ustawieniach projektu.Odpowiedzi:
Utwórz projekt z pustą aplikacją i dodaj dowolny kontroler widoku (dodałem tutaj TestViewController)
KROKI W CELU USUWANIA ŁUKU
1) W ustawieniach kompilacji ustaw Automatyczne liczenie referencji na NIE .
////////////////////////////////////////////////// /////////////////////////KONIEC//////////////////////// ////////////////////////////////////////////////// ////////////////////////////////////////////////// ////////////////////////////////////////////////// ////////////////////////////////////////////////// ///////////////////////
Jeśli masz już utworzoną aplikację ze scenorysem i ARC, to
KROKI W CELU USUNIĘCIA TABLICY STORY
1) Usuń plik Main.storyboard z projektu.
2) Dodaj nowe pliki za pomocą xib dla swojego kontrolera, jeśli nie jest dodawane w skompilowanych źródłach w fazach kompilacji, dodaj je ręcznie.
3) Usuń nazwę bazową pliku głównego storyboardu z plist .
4) Zmień plik appdelegate didFinishLaunchingWithOptions i dodaj:
tak jak :
Teraz w powyższym przykładzie musisz ręcznie zarządzać pamięcią, np.
KROKI W CELU USUWANIA ŁUKU
1) W ustawieniach kompilacji ustaw Automatyczne liczenie referencji na NIE .
źródło
Zamiast usuwać plik scenorysu, możesz utworzyć nowy projekt z pustym szablonem aplikacji. Aby można było uniknąć tworzenia pliku storyboardu.
Wykonaj następujące kroki, aby pominąć scenorys:
LoginViewController
)didFinishLaunchingWithOptions
inAppDelegate.m
, jak określono poniżej.Zmień na:
Usuń ARC: Przejdź do ustawień kompilacji -> Automatyczne liczenie referencji w celu C -> NIE
źródło
LoginViewController
aby pasowały do nazwy mojego kontrolera.utwórz nowy projekt
! [Utwórz nowy projekt]
// usuń nazwę bazową pliku głównego storyboardu w Info
Dodaj ten kod w appdelegate
Następnie automatycznie usuń swoją scenorys.
Spróbuj tego ... Wykonano pomyślnie. dzięki
źródło
ShortCut: Wolę
Utwórz projekt bez Storyboard i ARC w xcode4, a następnie otwórz ten projekt w xcode5.
źródło
Xcode 4 miał pole wyboru „Użyj scenorysów” podczas tworzenia nowego projektu. Możliwe jest pobranie starych szablonów aplikacji Xcode 4 (pliki XML) i przekonwertowanie ich na Xcode 5. W ten sposób odzyskasz stare szablony, które pozwolą Ci wybrać, czy chcesz tworzyć storyboardy, czy nie.
Napisałem skrypt, który wszystko działa dla Ciebie: https://github.com/jfahrenkrug/Xcode4templates
Po uruchomieniu skryptu na ekranie „Nowy projekt” pojawi się sekcja „Xcode 4”:
A potem - niestety! - odzyskujesz swoje ukochane wybory:
Aby korzystać z tego skryptu, będziesz potrzebować kopii pakietu Xcode 4 .app ze strony http://developer.apple.com/ios .
źródło
Mam wskazówkę:
Mam nadzieję, że Twój projekt zadziała! :RE
źródło