- instalujemy virtualbox
- na virtualbox insatlujemy macos ( testowałem najnowy Mojave . ale działa mi tylko sierraos )
- Na linuxsie w moim przypadku ubuntu instalujemy samba serwer aby można było mieć z poziomu gościa na virtalboxie macos do plików instalacyjnych znajdujących się na linuxie
Instrukcja instalacji severa samba znajduje się pod tym linkiem : https://tutorials.ubuntu.com/tutorial/install-and-configure-samba#0
możemy zostawić domyślne ustawienia podane w tutorialu , i tak wszystko będzie działać. ( oczywiście należy pamiętać o wpisani swojej nazwy użytkownika ) - Z poziomu naszego hosta „Linux” udostępniamy folder gdzie znajduje się nasze pliki instalacyjne aplikacji „react native”
- z poziomu macos na virtalboxie łączymy się do przez : „network” do naszego udostępnionego folderu.
Aby znaleźć Ip naszego hosta możemy użyć komendy:ifconfig -a
Na virualbox w naszym macos przechodzimy do go>connect to serwer po czym wpisujemy komendę:
smb://xxx.xxx.x.xx
Gdzie xxx.xxx.x.xx jest adresem naszego serwera który znaleźliśmy po wpisaniu komedy „ipconfig -a” , po połączeni powinien ma się otworzyć dostęp do foldera który wcześniej udostępniliśmy z poziomu linuxa . logujemy się naszą nazwą i hasłem które utworzyliśmy podczas konfigurowania serwera samba ( punkt 3)
- Odpalamy naszą aplikację komendą ” react-native run-ios” i mamy pięknie działający symulator i kompilację aplikacji iso na linuxie
Uwaga: przed uruchomieniem na komendy „react-native run-ios” pamietajmy że musimy mieć przygotowaną maszynę ios do kompilacji aplijacij jak na zwykłym Ios czyli musza być zainstalowane i ustawione wszystkie dependecy polecam dokładnie zapoznać się z tą treścią https://facebook.github.io/react-native/docs/getting-started.html >> zaznaczamy macos oraz ios ( aby zobaczyć konfigurację.
Uwaga: instalacja może potrwać dobre kilkanaście minut
Efekt:
Gdy zdobędę już Iphone opiszę jeszcze jak z poziomu linuxa kompilować kod na realne urządzenie , co będzie o wiele szybsze niż przez virtulbox
Share Your Thoughts