Новый собственный проект React завершается неудачей при сборке IOS (MacBook M1)

#ios #xcode #react-native

Вопрос:

Я создал свой первый проект react-native и отлично запустил metro. Но когда я пытаюсь запустить IOS, она не строится. Есть какие-нибудь предложения о том, что я должен проверить?

  • последняя установленная версия Xcode
 karar@Karars-MacBook-Air TheGlobalDoctor % npx react-native run-ios
info Found Xcode workspace "TheGlobalDoctor.xcworkspace"
info Building (using "xcodebuild -workspace TheGlobalDoctor.xcworkspace -configuration Debug -scheme TheGlobalDoctor -destination id=845FA08B-2299-4B05-B9C9-207405392A77")
error Failed to build iOS project. We ran "xcodebuild" command but it exited with error code 65. To debug build logs further, consider building your app with Xcode.app, by opening TheGlobalDoctor.xcworkspace.
Command line invocation:
    /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -workspace TheGlobalDoctor.xcworkspace -configuration Debug -scheme TheGlobalDoctor -destination id=845FA08B-2299-4B05-B9C9-207405392A77
 

Ошибка неудачной сборки Xcode:

fatal error: module map file '/Users/karar/Library/Developer/Xcode/DerivedData/TheGlobalDoctor-axdadhlgtbbtzcabxyzzteupuwlt/Build/Products/Debug-iphonesimulator/YogaKit/YogaKit.modulemap' not found 1 error generated.

Комментарии:

1. Эй, не могли бы вы, пожалуйста, запустить свое приложение прямо из XCode, там будет больше информативных ошибок, и я смогу вам помочь, потому что у меня была та же проблема.

2. « фатальная ошибка: файл карты модуля ‘/Users/karar/Library/Developer/Xcode/DerivedData/TheGlobalDoctor-axdadhlgtbbtzcabxyzzteupuwlt/Build/Products/Debug-iphonesimulator/YogaKit/YogaKit.modulemap» не найдено 1 сгенерированная ошибка. «`

3. Вы пытались удалить папку Pods из ios и сделать pod deintegrate amp;amp; pod install ?

4. Да, я пробовал, та же ошибка. Не ждите, что я что-то пробовал, я новичок, почти ничего не знаю, спасибо

5. Я читал, что переустановка xcode может это исправить, но для ее переустановки требуются часы, потому что я далеко от дома, а скорость Wi-Fi довольно низкая. Но дай мне знать, что ты думаешь.

Ответ №1:

У меня была похожая проблема. Вы можете запустить XCode с помощью Rosetta, чтобы пока обойти проблему. Для этого откройте «Приложения» и найдите XCode. Откройте контекстное меню и выберите «Получить информацию». В представлении информации убедитесь, что установлен флажок «Открыть с помощью Rosetta».

(Спасибо Карти, опубликовавшему решение в своем блоге)

Комментарии:

1. Не исправил это для меня