Originally published on PEAKIQ
Fix: “Multiple commands produce” error (RNWifi)
Temporary Fix for RNWifi
This fix is specific to RNWifi. Your case may differ slightly, so it’s recommended to verify against the original source if needed.
Xcode Configuration Steps
Follow these steps to resolve the issue from Xcode:
- Open Xcode
- Navigate to Project Navigator → Libraries → RNWifi
- Select Build Settings
- Under Targets, choose the first target
- Scroll down to Search Paths
- Open Header Search Paths
- Add the following path:
${SRCROOT}/../../../ios/Pods/Headers
- Ensure the path is set to recursive
- Clean the build using: Cmd + Shift + K
- Rebuild the project using: Cmd + B
Podfile Fix (RNWifi Conflict)
To resolve the “Multiple commands produce” issue, update your Podfile with the following configuration:
use_flipper!
post_install do |installer|
react_native_post_install(installer)
__apply_Xcode_12_5_M1_post_install_workaround(installer)
installer.pods_project.targets.each do |target|
# Remove conflicting targets
# RNWifi is the target name causing the issue
targets_to_ignore = %w(React RNWifi)
if targets_to_ignore.include?(target.name)
target.remove_from_project
next
end
# Set minimum iOS deployment target
target.build_configurations.each do |config|
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0'
end
end
end
Notes
- This workaround removes duplicate build targets that cause Xcode conflicts
- After updating the Podfile, run:
pod install
- Finally, clean and rebuild the project to apply changes
Top comments (0)