Hello Friends 👋,
Welcome To Infinitbility! ❤️
This article help you to solve **Build failed after update Xcode 12.5 beta Cannot initialize a parameter of type ‘NSArray> ’ with an rvalue of type ‘NSArray ’ and no matching function for call to ‘rctbridgemodule name for class’ problems getting after update xcode to 12.5.
Let’s start today topic Build failed after update Xcode 12.5
This isssue is resolved when you update react native version but if you want to solve on your current version then you have add below code on your Podfile.
I had two issues, these replaces did the job:
post_install do |installer|
## Fix for XCode 12.5
find_and_replace("../node_modules/react-native/React/CxxBridge/RCTCxxBridge.mm",
"_initializeModules:(NSArray<id<RCTBridgeModule>> *)modules", "_initializeModules:(NSArray<Class> *)modules")
find_and_replace("../node_modules/react-native/ReactCommon/turbomodule/core/platform/ios/RCTTurboModuleManager.mm",
"RCTBridgeModuleNameForClass(module))", "RCTBridgeModuleNameForClass(Class(module)))")
end
- Add below code on your end of Podfile
def find_and_replace(dir, findstr, replacestr)
Dir[dir].each do |name|
text = File.read(name)
replace = text.gsub(findstr,replacestr)
if text != replace
puts "Fix: " + name
File.open(name, "w") { |file| file.puts replace }
STDOUT.flush
end
end
Dir[dir + '*/'].each(&method(:find_and_replace))
end
- Go to terminal and run
pod install
Thanks for reading…
May be you are looking for it
React native application release testing using xcode
how to add background mode in xcode
how to run react native project in xcode
How to debug swift code in react native xcode
Build failed after update Xcode 12.5