Avvio di React Native Project in Apple Mac M1 Chip System

Va bene, iniziamo creando un progetto di esempio.

npx react-native init SampleProject

Scarica i simulatori per iOS versione 14.4.

E premi Riproduci. ▶ ️

Bevi un bicchiere d'acqua mentre la nostra app viene costruita.

Oops !!

Controlliamo qual è l'errore.

in /Users/timeless/Desktop/SampleProject/ios/Pods/OpenSSL-Universal/ios/lib/libcrypto.a(cryptlib.o), building for iOS Simulator, but linking in object file built for iOS, file ‘/Users/timeless/Desktop/SampleProject/ios/Pods/OpenSSL-Universal/ios/lib/libcrypto.a’ for architecture arm64

Bene, vediamo se qualcun altro ha affrontato lo stesso problema. Fammi google. 🕵🏻

Bam !! C'è una soluzione StackOverflow ! Vediamo se funziona.

Vai e fai clic sul tuo progetto -> Impostazioni build.

Assicurati di aver Allselezionato.

Fare clic su Architetture escluse che avrà due sezioni: Debug e Rilascio.

Seleziona Any iOS Simulator SDK e aggiungi arm64.

Ora, quella sezione sarebbe simile a questa:

Ok, puliamo (Cmd + Maiusc + K) e ricostruiamo il nostro progetto.

Oops ... Ci risiamo ...

fatal error: module map file '/Users/timeless/Library/Developer/Xcode/DerivedData/SampleProject-dxbjvfyrfkxwvjgzqzjtfeycwzhk/Build/Products/Debug-iphonesimulator/YogaKit/YogaKit.modulemap' not found

Ho trovato la soluzione in Apple Dev Forum. Dai un'occhiata qui .

La soluzione era

Open Xcode through Rosetta - Right click on Xcode in applications folder -> Get Info -> set Open with Rosetta to true

Va bene finalmente 🎉

Ora possiamo andare avanti e aggiungere Typescript, che personalmente adoro ❤️ !!

I passaggi dettagliati sono finiti qui .

Un repository Github può essere trovato qui .

Questo è Karthik che rappresenta Timeless . 🙂

Se trovi utile questo post del blog, condividilo con un amico.

In caso di difficoltà, non esitare ad aggiungere i tuoi commenti.

Suggested posts

Evitare le conseguenze devastanti di un ictus: imparare dal viaggio di una famiglia.

Evitare le conseguenze devastanti di un ictus: imparare dal viaggio di una famiglia.

Introduzione Un ictus è un'emergenza medica che può colpire chiunque in qualsiasi momento. Si verifica quando il flusso sanguigno verso una parte del cervello viene interrotto, portando a un'improvvisa perdita della funzione cerebrale.

“Quell'isoletta cambia tutto”

Come abbiamo progettato Lyft Live Activities per migliorare l'esperienza del ciclista

“Quell'isoletta cambia tutto”

Un punto di svolta per il rideshare Di tutte le cose che facciamo in Lyft, la coreografia dei pickup tra motociclisti e conducenti è una delle più complesse e consequenziali. L'inchiodamento di questa coreografia dipende dal fatto che Lyft faccia bene molte cose, ma è essenziale semplicemente mantenere i ciclisti al passo.

Related posts

"La fossa delle Marianne svelata: svelare le terrificanti verità nascoste dell'abisso"

"La fossa delle Marianne svelata: svelare le terrificanti verità nascoste dell'abisso"

Introduzione:Benvenuti, coraggiosi lettori, in un viaggio che ci porterà nelle profondità più oscure del nostro pianeta. In questo blog, ci addentriamo nel mondo enigmatico della Fossa delle Marianne, scoprendo i suoi segreti nascosti e scoprendo le verità agghiaccianti che giacciono sotto la sua superficie.

La sfida di lettura di Goodreads è tossica

La sfida di lettura di Goodreads è tossica

Il prurito alla mano si diffuse mentre mercanteggiavo con il libraio locale per un altro libro. Questo libro, come il resto che ho acquistato di recente, troverebbe il suo trono nella mia pila "Da leggere" (TBR); eppure l'ho comprato.

Cosa rende influente un podcast?

Cosa rende influente un podcast?

La scorsa settimana ho notato un comunicato stampa, inviato tramite PressGazette (un sito Web di notizie sui media britannici). L'articolo annunciava che Acast, la società di hosting e pubblicità di podcast di Scandi, avrebbe guidato un consorzio di editori "probabilmente i più influenti" nel podcasting.

Niente più password: come le passkey sostituiranno la tua password

Niente più password: come le passkey sostituiranno la tua password

Per evitare ambiguità verranno utilizzati i seguenti termini; Autenticatore; Il telefono cellulare utilizzato per effettuare il login Sito web; Il sito Web o l'applicazione che l'utente sta utilizzando per effettuare la richiesta di accesso al Servizio; Il fornitore che fornisce il servizio dato, ad es