1. instalujemy  virtualbox
  2. na virtualbox insatlujemy macos  ( testowałem najnowy Mojave . ale działa mi tylko sierraos )
  3. 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 )
  4. Z poziomu naszego hosta „Linux” udostępniamy folder gdzie znajduje się nasze pliki instalacyjne aplikacji „react native”
  5. 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)

  6. 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