Проблема при развертывании проекта ReactNative для iOSIOS

Программируем под IOS
Ответить
Anonymous
 Проблема при развертывании проекта ReactNative для iOS

Сообщение Anonymous »

Я разрабатываю совершенно новое приложение для iOS/Android и хочу использовать единый код, поэтому я решил использовать ReactNative для своих заливок и хочу создать исполняемый файл самостоятельно, а не использовать что-то вроде Expo для удаленной сборки. , поэтому я купил MacMini, к которому подключил свои физические устройства Android и iOS (на котором я буду запускать свой проект).
Я использую VisualStudioCode в качестве IDE и выполнил все этапы установки ReactNative (v0.73.5), и все идет хорошо, у меня есть базовый проект, который отлично работает, используя
npm start
и без проблем запускаю обе версии на своих устройствах.
Проблема возникла, когда я попытался добавить navigation-container в моем проекте; Я последовал руководству (https://reactnavigation.org/docs/getting-started/), а также установил собственную библиотеку навигатора стека (https://reactnavigation.org/docs/hello-react-navigation) и написал простой код для автоматически переключаться с запуска проекта (App.tsx) на заставку, например:
import * as React from 'react';
import { NavigationContainer } from '@react-navigation/native';
import { createNativeStackNavigator } from '@react-navigation/native-stack';

import SplashScreen from './screens/SplashScreen';

const Stack = createNativeStackNavigator();

function App() {
return (





);
}

export default App;

и запустите его с помощью npx response-native run-ios и npx React-native run-android.На Android все работает хорошо, и я попадаю на заставку, как и предполагал, но на iOS я даже не могу ничего собрать и запустить: используя npx, я получил эту ошибку
** BUILD FAILED **

The following build commands failed:
Ld /Users/******/Library/Developer/Xcode/DerivedData/ETMHOMECROSS-avqdpcaltzlgykcghamktxvqeiyk/Build/Products/Debug-iphoneos/RNScreens/RNScreens.framework/RNScreens normal (in target 'RNScreens' from project 'Pods')
(1 failure)

при использовании npm start и вводе i сборка зависла без ошибок при компиляции
info Opening app on iOS...
info A dev server is already running for this project on port 8081.
info Found Xcode workspace "ETMHOMECROSS.xcworkspace"
info Found booted iPhone 14 Development , iPad
info Building (using "xcodebuild -workspace ETMHOMECROSS.xcworkspace -configuration Debug -scheme ETMHOMECROSS -destination id=00008110-000255322130A01E")

info 💡 Tip: Make sure that you have set up your development environment correctly, by running npx react-native doctor. To read more about doctor command visit: https://github.com/react-native-communi ... .md#doctor

Command line invocation:
/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -workspace ETMHOMECROSS.xcworkspace -configuration Debug -scheme ETMHOMECROSS -destination id=00008110-000255322130A01E

User defaults from command line:
IDEPackageSupportUseBuiltinSCM = YES

Prepare packages

ComputeTargetDependencyGraph
note: Building targets in dependency order
note: T a r g e t d e p e n d e n c y g r a p h ( 6 1 t a r g e t s ) < b r / > T a r g e t ' E T M H O M E C R O S S ' i n p r o j e c t ' E T M H O M E C R O S S ' < b r / > ➜ I m p l i c i t d e p e n d e n c y o n t a r g e t ' P o d s - E T M H O M E C R O S S ' i n p r o j e c t ' P o d s ' v i a f i l e ' P o d s _ E T M H O M E C R O S S . f r a m e w o r k ' i n b u i l d p h a s e ' L i n k B i n a r y ' < b r / > ➜ I m p l i c i t d e p e n d e n c y o n t a r g e t ' C o c o a A s y n c S o c k e t ' i n p r o j e c t ' P o d s ' v i a o p t i o n s ' - f r a m e w o r k C o c o a A s y n c S o c k e t ' i n b u i l d s e t t i n g ' O T H E R _ L D F L A G S ' < b r / > ➜ I m p l i c i t d e p e n d e n c y o n t a r g e t ' R e a c t - C o r e M o d u l e s ' i n p r o j e c t ' P o d s ' v i a o p t i o n s ' - f r a m e w o r k C o r e M o d u l e s ' i n b u i l d s e t t i n g ' O T H E R _ L D F L A G S ' < b r / > ➜ I m p l i c i t d e p e n d e n c y o n t a r g e t ' D o u b l e C o n v e r s i o n ' i n p r o j e c t ' P o d s ' v i a o p t i o n s ' - f r a m e w o r k D o u b l e C o n v e r s i o n ' i n b u i l d s e t t i n g ' O T H E R _ L D F L A G S ' < b r / > ➜ I m p l i c i t d e p e n d e n c y o n t a r g e t ' R e a c t - R C T A n i m a t i o n ' i n p r o j e c t ' P o d s ' v i a o p t i o n s ' - f r a m e w o r k R C T A n i m a t i o n ' i n b u i l d s e t t i n g ' O T H E R _ L D F L A G S ' < b r / > ➜ I m p l i c i t d e p e n d e n c y o n t a r g e t ' R e a c t - R C T B l o b ' i n p r o j e c t ' P o d s ' v i a o p t i o n s ' - f r a m e w o r k R C T B l o b ' i n b u i l d s e t t i n g ' O T H E R _ L D F L A G S ' < b r / > ➜ I m p l i c i t d e p e n d e n c y o n t a r g e t ' R e a c t - R C T F a b r i c ' i n p r o j e c t ' P o d s ' v i a o p t i o n s ' - f r a m e w o r k R C T F a b r i c ' i n b u i l d s e t t i n g ' O T H E R _ L D F L A G S ' < b r / > ➜ I m p l i c i t d e p e n d e n c y o n t a r g e t ' R e a c t - R C T I m a g e ' i n p r o j e c t ' P o d s ' v i a o p t i o n s ' - f r a m e w o r k R C T I m a g e ' i n b u i l d s e t t i n g ' O T H E R _ L D F L A G S ' < b r / > ➜ I m p l i c i t d e p e n d e n c y o n t a r g e t ' R e a c t - R C T L i n k i n g ' i n p r o j e c t ' P o d s ' v i a o p t i o n s ' - f r a m e w o r k R C T L i n k i n g ' i n b u i l d s e t t i n g ' O T H E R _ L D F L A G S ' < b r / > ➜ I m p l i c i t d e p e n d e n c y o n t a r g e t ' R e a c t - R C T N e t w o r k ' i n p r o j e c t ' P o d s ' v i a o p t i o n s ' - f r a m e w o r k R C T N e t w o r k ' i n b u i l d s e t t i n g ' O T H E R _ L D F L A G S ' < b r / > ➜ I m p l i c i t d e p e n d e n c y o n t a r g e t ' R e a c t - R C T S e t t i n g s ' i n p r o j e c t ' P o d s ' v i a o p t i o n s ' - f r a m e w o r k R C T S e t t i n g s ' i n b u i l d s e t t i n g ' O T H E R _ L D F L A G S ' < b r / > ➜ I m p l i c i t d e p e n d e n c y o n t a r g e t ' R e a c t - R C T T e x t ' i n p r o j e c t ' P o d s ' v i a o p t i o n s ' - f r a m e w o r k R C T T e x t ' i n b u i l d s e t t i n g ' O T H E R _ L D F L A G S ' < b r / > ➜ I m p l i c i t d e p e n d e n c y o n t a r g e t ' R C T T y p e S a f e t y ' i n p r o j e c t ' P o d s ' v i a o p t i o n s ' - f r a m e w o r k R C T T y p e S a f e t y ' i n b u i l d s e t t i n g ' O T H E R _ L D F L A G S ' < b r / > ➜ I m p l i c i t d e p e n d e n c y o n t a r g e t ' R e a c t - R C T V i b r a t i o n ' i n p r o j e c t ' P o d s ' v i a o p t i o n s ' - f r a m e w o r k R C T V i b r a t i o n ' i n b u i l d s e t t i n g ' O T H E R _ L D F L A G S ' < b r / > ➜ I m p l i c i t d e p e n d e n c y o n t a r g e t ' R N C M a s k e d V i e w ' i n p r o j e c t ' P o d s ' v i a o p t i o n s ' - f r a m e w o r k R N C M a s k e d V i e w ' i n b u i l d s e t t i n g ' O T H E R _ L D F L A G S ' < b r / > ➜ I m p l i c i t d e p e n d e n c y o n t a r g e t ' R N G e s t u r e H a n d l e r ' i n p r o j e c t ' P o d s ' v i a o p t i o n s ' - f r a m e w o r k R N G e s t u r e H a n d l e r ' i n b u i l d s e t t i n g 'OTHER_LDFLAGS'
➜ Implicit dependency on target 'RNReanimated' in project 'Pods' via options '-framework RNReanimated' in build setting 'OTHER_LDFLAGS'
➜ Implicit dependency on target 'RNScreens' in project 'Pods' via options '-framework RNScreens' in build setting 'OTHER_LDFLAGS'
➜ Implicit dependency on target 'React-Core' in project 'Pods' via options '-framework React' in build setting 'OTHER_LDFLAGS'
➜ Implicit dependency on target 'ReactCommon' in project 'Pods' via options '-framework ReactCommon' in build setting 'OTHER_LDFLAGS'
➜ Implicit dependency on target 'React-Codegen' in project 'Pods' via options '-framework React_Codegen' in build setting 'OTHER_LDFLAGS'
➜ Implicit dependency on target 'React-Fabric' in project 'Pods' via options '-framework React_Fabric' in build setting 'OTHER_LDFLAGS'
➜ Implicit dependency on target 'React-FabricImage' in project 'Pods' via options '-framework React_FabricImage' in build setting 'OTHER_LDFLAGS'
➜ Implicit dependency on target 'React-ImageManager' in project 'Pods' via options '-framework React_ImageManager' in build setting 'OTHER_LDFLAGS'
➜ Implicit dependency on target 'React-Mapbuffer' in project 'Pods' via options '-framework React_Mapbuffer' in build setting 'OTHER_LDFLAGS'
➜ Implicit dependency on target 'React-NativeModulesApple' in project 'Pods' via options '-framework React_NativeModulesApple' in build setting 'OTHER_LDFLAGS'
➜ Implicit dependency on target 'React-RCTAppDelegate' in project 'Pods' via options '-framework React_RCTAppDelegate' in build setting 'OTHER_LDFLAGS'
➜ Implicit dependency on target 'React-debug' in project 'Pods' via options '-framework React_debug' in build setting 'OTHER_LDFLAGS'
➜ Implicit dependency on target 'React-graphics' in project 'Pods' via options '-framework React_graphics' in build setting 'OTHER_LDFLAGS'
➜ Implicit dependency on target 'React-jserrorhandler' in project 'Pods' via options '-framework React_jserrorhandler' in build setting 'OTHER_LDFLAGS'
➜ Implicit dependency on target 'React-nativeconfig' in project 'Pods' via options '-framework React_nativeconfig' in build setting 'OTHER_LDFLAGS'
➜ Implicit dependency on target 'React-rendererdebug' in project 'Pods' via options '-framework React_rendererdebug' in build setting 'OTHER_LDFLAGS'
➜ Implicit dependency on target 'React-runtimescheduler' in project 'Pods' via options '-framework React_runtimescheduler' in build setting 'OTHER_LDFLAGS'
➜ Implicit dependency on target 'React-utils' in project 'Pods' via options '-framework React_utils' in build setting 'OTHER_LDFLAGS'
➜ Implicit dependency on target 'SocketRocket' in project 'Pods' via options '-framework SocketRocket' in build setting 'OTHER_LDFLAGS'
➜ Implicit dependency on target 'React-cxxreact' in project 'Pods' via options '-framework cxxreact' in build setting 'OTHER_LDFLAGS'
➜ Implicit dependency on target 'fmt' in project 'Pods' via options '-framework fmt' in build setting 'OTHER_LDFLAGS'
➜ Implicit dependency on target 'RCT-Folly' in project 'Pods' via options '-framework folly' in build setting 'OTHER_LDFLAGS'
➜ Implicit dependency on target 'glog' in project 'Pods' via options '-framework glog' in build setting 'OTHER_LDFLAGS'
➜ Implicit dependency on target 'React-jsi' in project 'Pods' via options '-framework jsi' in build setting 'OTHER_LDFLAGS'
➜ Implicit dependency on target 'React-jsinspector' in project 'Pods' via options '-framework jsinspector' in build setting 'OTHER_LDFLAGS'
➜ Implicit dependency on target 'React-jsiexecutor' in project 'Pods' via options '-framework jsireact' in build setting 'OTHER_LDFLAGS'
➜ Implicit dependency on target 'libevent' in project 'Pods' via options '-framework libevent' in build setting 'OTHER_LDFLAGS'
➜ Implicit dependency on target 'React-logger' in project 'Pods' via options '-framework logger' in build setting 'OTHER_LDFLAGS'
➜ Implicit dependency on target 'react-native-change-icon' in project 'Pods' via options '-framework react_native_change_icon' in build setting 'OTHER_LDFLAGS'
➜ Implicit dependency on target 'react-native-safe-area-context' in project 'Pods' via options '-framework react_native_safe_area_context' in build setting 'OTHER_LDFLAGS'
➜ Implicit dependency on target 'React-hermes' in project 'Pods' via options '-framework reacthermes' in build setting 'OTHER_LDFLAGS'
➜ Implicit dependency on target 'React-perflogger' in project 'Pods' via options '-framework reactperflogger' in build setting 'OTHER_LDFLAGS'
➜ Implicit dependency on target 'Yoga' in project 'Pods' via

Я думаю, что у меня возникли некоторые конфликты в модулях, но я не могу получить никакой информации о том, что и как их разрешить.
Также любая помощь о процедурах правильной установки зависимостей приветствуются!
Заранее спасибо
[ОБНОВЛЕНИЕ]
После удаления папки node_modules файл package-lock.json и переустановки используя
npm install react-native-screens react-native-safe-area-context
теперь у меня больше проблем, чем раньше:
** BUILD FAILED **

The following build commands failed:
- Ld /Users/telemed/Library/Developer/Xcode/DerivedData/ETMHOMECROSS-avqdpcaltzlgykcghamktxvqeiyk/Build/Products/Debug-iphoneos/RNScreens/RNScreens.framework/RNScreens normal (in target 'RNScreens' from project 'Pods')
- Ld /Users/telemed/Library/Developer/Xcode/DerivedData/ETMHOMECROSS-avqdpcaltzlgykcghamktxvqeiyk/Build/Products/Debug-iphoneos/RNReanimated/RNReanimated.framework/RNReanimated normal (in target 'RNReanimated' from project 'Pods')
(2 failures)


Подробнее здесь: https://stackoverflow.com/questions/780 ... nt-for-ios
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»