Reagieren Sie auf native Build-Probleme mit XcodeIOS

Programmierung für iOS
Guest
 Reagieren Sie auf native Build-Probleme mit Xcode

Post by Guest »

Zuerst muss ich mich für diesen weit gefassten Titel entschuldigen, aber ich konnte den Ursprung des Problems nicht genau bestimmen. Beim Erstellen meiner React Native-App treten Probleme auf. Die Fehler unterscheiden sich je nachdem, ob ich Xcode GUI, CLI-Build-Befehle oder Npx React-Native Run-ios verwende. Hier sind die Details:

Code: Select all

node -v: v22.12.0
npm -v: 10.9.0
pod --version: 1.16.2
xcodebuild -version: Xcode 16.2
Build version 16C5032a
1. Fehler beim Erstellen der Xcode-GUI
Beim Erstellen über Xcode (nach der Bereinigung) tritt dieser Fehler auf:

Code: Select all

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-Build-Fehler (xcodebuild)
Wenn ich xcodebuild clean und dann xcodebuild -workspace FrontEnd.xcworkspace -scheme FrontEnd -sdk iphonesimulator -configuration Debug ausführe, erhalte ich Folgendes:

Code: Select all

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. F e h l e r m i t n p x r e a g i e r e n - 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 React-Native Doctor-Ausgabe:

Code: Select all

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 
Versucht Deaktivieren von „Basierend auf Abhängigkeitsanalyse“ für problematische Hermes-Skriptphasen.
[*].xcode.env.local entfernt und Pods neu generiert.
[/list]

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post