Teraz mogę z powodzeniem uruchomić moją natywną aplikację reagującą na urządzenie (iPhone/iOS). Jednak muszę być podłączony do mojego WI-FI, aby to działało (nie trzeba podłączać do USB). Kiedy odłączam się od WI-FI aplikacja nie działa już przez telefon. Nie ładuje się poprawnie/awarie. Czy istnieje sposób na uruchomienie mojej natywnej aplikacji reagującej na urządzenia poza moją siecią domową/wi-fi?Jak mogę uruchomić moją natywną aplikację reagowania na urządzeniu poza moją siecią domową?
5
A
Odpowiedz
8
Jeśli używasz wersji reaktywnej w wersji 0.29.0 lub nowszej, możesz po prostu zmienić schemat na "release" i utworzyć pakiet offline swojej aplikacji - dzięki czemu możesz go używać bez połączenia z siecią Wi-Fi.
Jeśli używasz reagować-rodzimy 0.28.0 lub poniżej potem trzeba jeszcze zmienić schemat do „uwolnienia”, ale trzeba także zmienić trochę kodu w pliku AppDelegate.m
:
Wykomentuj tę linię :
jsCodeLocation = [NSURL URLWithString:@"http://localhost:8081/index.ios.bundle?platform=ios&dev=true"];
A potem odkomentuj ta linia:
jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];
stawia swoją aplikację w tryb "produkcja", więc nie będzie mieć dostęp do menu debugowania.
Mam nadzieję, że to pomoże! :)
To działało. Dla osób takich jak ja, które nie wiedzą, jak przejść z "debugowania" do "wydania": wybierz "Scheme" z menu "Product"> "Edit Scheme". Zmień "Build Configuration" w panelu "Info" i "Run" z "debug" na "release". Następnie ponownie uruchom aplikację na telefonie. Możesz także uzyskać dostęp do okna schematu edycji, naciskając klawisze skrótów "cmd + shift + <" –
Wow, dzięki. Pozwala nam to na uruchamianie kompilacji Debug na fizycznym urządzeniu bez dołączania do Packagera, co jest niezbędne do sprawdzenia, jakie błędy generuje aplikacja, podczas gdy jej test jest wykonywany z dnia na dzień. –