Реагировать на проблему встроенной сборки с помощью XcodeIOS

Программируем под IOS
Ответить
Anonymous
 Реагировать на проблему встроенной сборки с помощью Xcode

Сообщение Anonymous »

Во-первых, я должен извиниться за такое широкое название, но я не смог точно определить причину возникшей у меня проблемы. Я столкнулся с проблемами при попытке создать приложение React Native. Ошибки различаются в зависимости от того, использую ли я графический интерфейс Xcode, команды сборки CLI или run-ios с поддержкой реакции npx. Вот подробности:

Код: Выделить всё

node -v: v22.12.0
npm -v: 10.9.0
pod --version: 1.16.2
xcodebuild -version: Xcode 16.2
Build version 16C5032a
1. Ошибка сборки графического интерфейса Xcode
При сборке с помощью Xcode (после очистки) я сталкиваюсь с этой ошибкой:

Код: Выделить всё

error: Sandbox: rsync.samba(1739) deny(1) file-read-data /Users/nicolassaade/Desktop/file_tree/projects/TikTok_Parser/FrontEnd/ios/DerivedData/FrontEnd/Build/Products/Debug-iphonesimulator/XCFrameworkIntermediates/hermes-engine/Pre-built/hermes.framework/Info.plist (in target 'FrontEnd' from project 'FrontEnd')
error: Sandbox: rsync.samba(1771) deny(1) file-write-create /Users/nicolassaade/Desktop/file_tree/projects/TikTok_Parser/FrontEnd/ios/DerivedData/FrontEnd/Build/Products/Debug-iphonesimulator/FrontEnd.app/Frameworks/hermes.framework/.hermes.U530o7 (in target 'FrontEnd' from project 'FrontEnd')
mkdir -p /Users/nicolassaade/Desktop/file_tree/projects/TikTok_Parser/FrontEnd/ios/DerivedData/FrontEnd/Build/Products/Debug-iphonesimulator/FrontEnd.app/Frameworks
rsync --delete -av --filter P .*.?????? --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "/Users/nicolassaade/Desktop/file_tree/projects/TikTok_Parser/FrontEnd/ios/DerivedData/FrontEnd/Build/Products/Debug-iphonesimulator/XCFrameworkIntermediates/hermes-engine/Pre-built/hermes.framework" "/Users/nicolassaade/Desktop/file_tree/projects/TikTok_Parser/FrontEnd/ios/DerivedData/FrontEnd/Build/Products/Debug-iphonesimulator/FrontEnd.app/Frameworks"
building file list ... done
hermes.framework/
rsync: send_files failed to open "/Users/nicolassaade/Desktop/file_tree/projects/TikTok_Parser/FrontEnd/ios/DerivedData/FrontEnd/Build/Products/Debug-iphonesimulator/XCFrameworkIntermediates/hermes-engine/Pre-built/hermes.framework/Info.plist": Operation not permitted (1)
hermes.framework/hermes
rsync: mkstemp "/Users/nicolassaade/Desktop/file_tree/projects/TikTok_Parser/FrontEnd/ios/DerivedData/FrontEnd/Build/Products/Debug-iphonesimulator/FrontEnd.app/Frameworks/hermes.framework/.hermes.U530o7" failed: Operation not permitted (1)

sent 13644808 bytes  received 70 bytes  27289756.00 bytes/sec
total size is 13643829  speedup is 1.00
rsync error: some files could not be transferred (code 23) at /AppleInternal/Library/BuildRoots/91a344b1-f985-11ee-b563-fe8bc7981bff/Library/Caches/com.apple.xbs/Sources/rsync/rsync/main.c(996) [sender=2.6.9]
2. Ошибка сборки CLI (xcodebuild)
Запуск xcodebuild clean, а затем xcodebuild -workspace FrontEnd.xcworkspace -scheme FrontEnd -sdk iphonesimulator -configuration Отладка. Я получаю:

Код: Выделить всё

warning: Run script build phase '[CP-User] [RN]Check rncore' will be run during every build because it does not specify any outputs. To address this issue, either add output dependencies to the script phase, or configure it to run in every build by unchecking "Based on dependency analysis" in the script phase. (in target 'React-FabricComponents' from project 'Pods')
warning: Run script build phase '[CP-User] [RN]Check rncore' will be run during every build because it does not specify any outputs. To address this issue, either add output dependencies to the script phase, or configure it to run in every build by unchecking "Based on dependency analysis" in the script phase. (in target 'React-Fabric' from project 'Pods')
warning: Run script build phase 'Bundle React Native code and images' will be run during every build because it does not specify any outputs. To address this issue, either add output dependencies to the script phase, or configure it to run in every build by unchecking "Based on dependency analysis" in the script phase. (in target 'FrontEnd' from project 'FrontEnd')
warning: Run script build phase '[CP-User] [Hermes] Replace Hermes for the right configuration, if needed' will be run during every build because it does not specify any outputs. To address this issue, either add output dependencies to the script phase, or configure it to run in every build by unchecking "Based on dependency analysis" in the script phase.  (in target 'hermes-engine' from project 'Pods')
** BUILD FAILED **

The following build commands failed:
CompileC /Users/nicolassaade/Desktop/file_tree/projects/TikTok_Parser/FrontEnd/ios/DerivedData/FrontEnd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/ReactCodegen.build/Objects-normal/x86_64/safeareacontext-generated.o /Users/nicolassaade/Desktop/file_tree/projects/TikTok_Parser/FrontEnd/ios/build/generated/ios/safeareacontext/safeareacontext-generated.mm normal x86_64 objective-c++ com.apple.compilers.llvm.clang.1_0.compiler (in target 'ReactCodegen' from project 'Pods')
CompileC /Users/nicolassaade/Desktop/file_tree/projects/TikTok_Parser/FrontEnd/ios/DerivedData/FrontEnd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/ReactCodegen.build/Objects-normal/arm64/safeareacontextJSI-generated.o /Users/nicolassaade/Desktop/file_tree/projects/TikTok_Parser/FrontEnd/ios/build/generated/ios/safeareacontextJSI-generated.cpp normal arm64 c++ com.apple.compilers.llvm.clang.1_0.compiler (in target 'ReactCodegen' from project 'Pods')
CompileC /Users/nicolassaade/Desktop/file_tree/projects/TikTok_Parser/FrontEnd/ios/DerivedData/FrontEnd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/ReactCodegen.build/Objects-normal/arm64/rnscreensJSI-generated.o /Users/nicolassaade/Desktop/file_tree/projects/TikTok_Parser/FrontEnd/ios/build/generated/ios/rnscreensJSI-generated.cpp normal arm64 c++ com.apple.compilers.llvm.clang.1_0.compiler (in target 'ReactCodegen' from project 'Pods')
CompileC /Users/nicolassaade/Desktop/file_tree/projects/TikTok_Parser/FrontEnd/ios/DerivedData/FrontEnd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/ReactCodegen.build/Objects-normal/arm64/States-6f0d2878f77de8415f168216ca4f8bea.o /Users/nicolassaade/Desktop/file_tree/projects/TikTok_Parser/FrontEnd/ios/build/generated/ios/react/renderer/components/rngesturehandler_codegen/States.cpp normal arm64 c++ com.apple.compilers.llvm.clang.1_0.compiler (in target 'ReactCodegen' from project 'Pods')
CompileC /Users/nicolassaade/Desktop/file_tree/projects/TikTok_Parser/FrontEnd/ios/DerivedData/FrontEnd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/ReactCodegen.build/Objects-normal/x86_64/safeareacontextJSI-generated.o /Users/nicolassaade/Desktop/file_tree/projects/TikTok_Parser/FrontEnd/ios/build/generated/ios/safeareacontextJSI-generated.cpp normal x86_64 c++ com.apple.compilers.llvm.clang.1_0.compiler (in target 'ReactCodegen' from project 'Pods')
CompileC /Users/nicolassaade/Desktop/file_tree/projects/TikTok_Parser/FrontEnd/ios/DerivedData/FrontEnd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/ReactCodegen.build/Objects-normal/x86_64/rnscreensJSI-generated.o /Users/nicolassaade/Desktop/file_tree/projects/TikTok_Parser/FrontEnd/ios/build/generated/ios/rnscreensJSI-generated.cpp normal x86_64 c++ com.apple.compilers.llvm.clang.1_0.compiler (in target 'ReactCodegen' from project 'Pods')
CompileC /Users/nicolassaade/Desktop/file_tree/projects/TikTok_Parser/FrontEnd/ios/DerivedData/FrontEnd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/ReactCodegen.build/Objects-normal/x86_64/rnscreens-generated.o /Users/nicolassaade/Desktop/file_tree/projects/TikTok_Parser/FrontEnd/ios/build/generated/ios/rnscreens/rnscreens-generated.mm normal x86_64 objective-c++ com.apple.compilers.llvm.clang.1_0.compiler (in target 'ReactCodegen' from project 'Pods')
CompileC /Users/nicolassaade/Desktop/file_tree/projects/TikTok_Parser/FrontEnd/ios/DerivedData/FrontEnd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/ReactCodegen.build/Objects-normal/x86_64/rnreanimatedJSI-generated.o /Users/nicolassaade/Desktop/file_tree/projects/TikTok_Parser/FrontEnd/ios/build/generated/ios/rnreanimatedJSI-generated.cpp normal x86_64 c++ com.apple.compilers.llvm.clang.1_0.compiler (in target 'ReactCodegen' from project 'Pods')
CompileC /Users/nicolassaade/Desktop/file_tree/projects/TikTok_Parser/FrontEnd/ios/DerivedData/FrontEnd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/ReactCodegen.build/Objects-normal/x86_64/rnreanimated-generated.o /Users/nicolassaade/Desktop/file_tree/projects/TikTok_Parser/FrontEnd/ios/build/generated/ios/rnreanimated/rnreanimated-generated.mm normal x86_64 objective-c++ com.apple.compilers.llvm.clang.1_0.compiler (in target 'ReactCodegen' from project 'Pods')
Building workspace FrontEnd with scheme FrontEnd and configuration Debug
(10 failures)
3. О ш и б к а с n p x - r e a c t - n a t i v e r u n - i o s - - v e r b o s e < / s t r o n g > < / p > < b r / > < c o d e > e r r o r \ = n o n - m o d u l a r - i n c l u d e - i n - f r a m e w o r k - m o d u l e - W n o - t r i g r a p h s - W n o - m i s s i n g - f i e l d - i n i t i a l i z e r s - W n o - m i s s i n g - p r o t o t y p e s - W e r r o r \ = r e t u r n - t y p e - W d o c u m e n t a t i o n - W u n r e a c h a b l e - c o d e - W n o - i m p l i c i t - a t o m i c - p r o p e r t i e s - W e r r o r \ = d e p r e c a t e d - o b j c - i s a - u s a g e - W n o - o b j c - i n t e r f a c e - i v a r s - W e r r o r \ = o b j c - r o o t - c l a s s - W n o - a r c - r e p e a t e d - u s e - o f - w e a k - W i m p l i c i t - r e t a i n - s e l f - W n o - n o n - v i r t u a l - d t o r - W n o - o v e r l o a d e d - v i r t u a l - W n o - e x i t - t i m e - d e s t r u c t o r s - W d u p l i c a t e - m e t h o d - m a t c h - W n o - m i s s i n g - b r a c e s - W p a r e n t h e s e s - W s w i t c h - W u n u s e d - f u n c t i o n - W n o - u n u s e d - l a b e l - W n o - u n u s e d - p a r a m e t e r - W u n u s e d - v a r i a b l e - W u n u s e d - v a l u e - W e m p t y - b o d y - W u n i n i t i a l i z e d - W c o n d i t i o n a l - u n i n i t i a l i z e d - W n o - u n k n o w n - p r a g m a s - W n o - s h a d o w - W n o - f o u r - c h a r - c o n s t a n t s - W n o - c o n v e r s i o n - W c o n s t a n t - c o n v e r s i o n - W i n t - c o n v e r s i o n - W b o o l - c o n v e r s i o n - W e n u m - c o n v e r s i o n - W n o - f l o a t - c o n v e r s i o n - W n o n - l i t e r a l - n u l l - c o n v e r s i o n - W o b j c - l i t e r a l - c o n v e r s i o n - W s h o r t e n - 6 4 - t o - 3 2 - W n o - n e w l i n e - e o f - W n o - s e l e c t o r - W n o - s t r i c t - s e l e c t o r - m a t c h - W u n d e c l a r e d - s e l e c t o r - W d e p r e c a t e d - i m p l e m e n t a t i o n s - W n o - c + + 1 1 - e x t e n s i o n s - W n o - i m p l i c i t - f a l l t h r o u g h - f s t r i c t - a l i a s i n g - W p r o t o c o l - W d e p r e c a t e d - d e c l a r a t i o n s - W i n v a l i d - o f f s e t o f - W n o - s i g n - c o n v e r s i o n - W i n f i n i t e - r e c u r s i o n - W m o v e - W c o m m a - W b l o c k - c a p t u r e - a u t o r e l e a s i n g - W s t r i c t - p r o t o t y p e s - W r a n g e - l o o p - a n a l y s i s - W no-semicolon-before-method-body -Wunguarded-availability -index-store-path /Users/nicolassaade/Desktop/file_tree/projects/TikTok_Parser/FrontEnd/ios/DerivedData/FrontEnd/Index.noindex/DataStore -Wno-comma -Wno-shorten-64-to-32 @/Users/nicolassaade/Desktop/file_tree/projects/TikTok_Parser/FrontEnd/ios/DerivedData/FrontEnd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React-RCTFabric.build/Objects-normal/arm64/af3fcb34312c57c0f52879cdce924b91-common-args.resp -DFOLLY_NO_CONFIG -DFOLLY_MOBILE\=1 -DFOLLY_USE_LIBCPP\=1 -DFOLLY_CFG_NO_COROUTINES\=1 -DFOLLY_HAVE_CLOCK_GETTIME\=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -include /Users/nicolassaade/Desktop/file_tree/projects/TikTok_Parser/FrontEnd/ios/Pods/Target\ Support\ Files/React-RCTFabric/React-RCTFabric-prefix.pch -MMD -MT dependencies -MF /Users/nicolassaade/Desktop/file_tree/projects/TikTok_Parser/FrontEnd/ios/DerivedData/FrontEnd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React-RCTFabric.build/Objects-normal/arm64/RCTDebuggingOverlayComponentView.d --serialize-diagnostics /Users/nicolassaade/Desktop/file_tree/projects/TikTok_Parser/FrontEnd/ios/DerivedData/FrontEnd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React-RCTFabric.build/Objects-normal/arm64/RCTDebuggingOverlayComponentView.dia -c /Users/nicolassaade/Desktop/file_tree/projects/TikTok_Parser/FrontEnd/node_modules/react-native/React/Fabric/Mounting/ComponentViews/DebuggingOverlay/RCTDebuggingOverlayComponentView.mm -o /Users/nicolassaade/Desktop/file_tree/projects/TikTok_Parser/FrontEnd/ios/DerivedData/FrontEnd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React-RCTFabric.build/Objects-normal/arm64/RCTDebuggingOverlayComponentView.o -index-unit-output-path /Pods.build/Debug-iphonesimulator/React-RCTFabric.build/Objects-normal/arm64/RCTDebuggingOverlayComponentView.o
error \=non-modular-include-in-framework-module -Wno-trigraphs -Wno-missing-field-initializers -Wno-missing-prototypes -Werror\=return-type -Wdocumentation -Wunreachable-code -Wno-implicit-atomic-properties -Werror\=deprecated-objc-isa-usage -Wno-objc-interface-ivars -Werror\=objc-root-class -Wno-arc-repeated-use-of-weak -Wimplicit-retain-self -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wduplicate-method-match -Wno-missing-braces -Wparentheses -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wuninitialized -Wconditional-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wbool-conversion -Wenum-conversion -Wno-float-conversion -Wnon-literal-null-conversion -Wobjc-literal-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wundeclared-selector -Wdeprecated-implementations -Wno-c++11-extensions -Wno-implicit-fallthrough -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -Wno-sign-conversion -Winfinite-recursion -Wmove -Wcomma -Wblock-capture-autoreleasing -Wstrict-prototypes -Wrange-loop-analysis -Wno-semicolon-before-method-body -Wunguarded-availability -index-store-path /Users/nicolassaade/Desktop/file_tree/projects/TikTok_Parser/FrontEnd/ios/DerivedData/FrontEnd/Index.noindex/DataStore -Wno-comma -Wno-shorten-64-to-32 @/Users/nicolassaade/Desktop/file_tree/projects/TikTok_Parser/FrontEnd/ios/DerivedData/FrontEnd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React-RCTFabric.build/Objects-normal/arm64/af3fcb34312c57c0f52879cdce924b91-common-args.resp -DFOLLY_NO_CONFIG -DFOLLY_MOBILE\=1 -DFOLLY_USE_LIBCPP\=1 -DFOLLY_CFG_NO_COROUTINES\=1 -DFOLLY_HAVE_CLOCK_GETTIME\=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -include /Users/nicolassaade/Desktop/file_tree/projects/TikTok_Parser/FrontEnd/ios/Pods/Target\ Support\ Files/React-RCTFabric/React-RCTFabric-prefix.pch -MMD -MT dependencies -MF /Users/nicolassaade/Desktop/file_tree/projects/TikTok_Parser/FrontEnd/ios/DerivedData/FrontEnd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React-RCTFabric.build/Objects-normal/arm64/RCTComponentViewFactory.d --serialize-diagnostics /Users/nicolassaade/Desktop/file_tree/projects/TikTok_Parser/FrontEnd/ios/DerivedData/FrontEnd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React-RCTFabric.build/Objects-normal/arm64/RCTComponentViewFactory.dia -c /Users/nicolassaade/Desktop/file_tree/projects/TikTok_Parser/FrontEnd/node_modules/react-native/React/Fabric/Mounting/RCTComponentViewFactory.mm -o /Users/nicolassaade/Desktop/file_tree/projects/TikTok_Parser/FrontEnd/ios/DerivedData/FrontEnd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React-RCTFabric.build/Objects-normal/arm64/RCTComponentViewFactory.o -index-unit-output-path /Pods.build/Debug-iphonesimulator/React-RCTFabric.build/Objects-normal/arm64/RCTComponentViewFactory.o
error export CLANG_WARN_EMPTY_BODY\=YES
error Sandbox: rsync.samba(7933) deny(1) file-read-data /Users/nicolassaade/Desktop/file_tree/projects/TikTok_Parser/FrontEnd/ios/DerivedData/FrontEnd/Build/Products/Debug-iphonesimulator/XCFrameworkIntermediates/hermes-engine/Pre-built/hermes.framework/Info.plist (in target 'FrontEnd' from project 'FrontEnd')
error Sandbox: rsync.samba(7936) deny(1) file-write-create /Users/nicolassaade/Desktop/file_tree/projects/TikTok_Parser/FrontEnd/ios/DerivedData/FrontEnd/Build/Products/Debug-iphonesimulator/FrontEnd.app/Frameworks/hermes.framework/.hermes.Vd2WZp (in target 'FrontEnd' from project 'FrontEnd')
error some files could not be transferred (code 23) at /AppleInternal/Library/BuildRoots/91a344b1-f985-11ee-b563-fe8bc7981bff/Library/Caches/com.apple.xbs/Sources/rsync/rsync/main.c(996) [sender=2.6.9]
error Failed to build ios project. "xcodebuild" exited with error code '65'. To debug build logs further, consider building your app with Xcode.app, by opening 'FrontEnd.xcworkspace'.

Вывод врача, основанный на реакции npx:

Код: Выделить всё

npx react-native doctor
⠋ Running diagnostics...(node:87499) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
⠴ Running diagnostics.../bin/sh: adb: command not found
Common
✓ Node.js - Required to execute JavaScript code
✓ yarn - Required to install NPM dependencies
✓ npm - Required to install NPM dependencies
✓ Watchman - Used for watching changes in the filesystem when in development mode
● Metro - Metro Bundler is not running

Android
✖ Adb - No devices and/or emulators connected. Please create emulator with Android Studio or connect Android device.
✖ JDK - Required to compile Java code
- Version found: 21.0.4
- Version supported: >= 17 
Пробовал отключение «На основе анализа зависимостей» для проблемных этапов сценария Hermes.
[*]Удален .xcode.env.local и восстановлены модули.
[/list] 

Подробнее здесь: [url]https://stackoverflow.com/questions/79325329/react-native-build-issue-with-xcode[/url]
Ответить

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

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

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

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

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