Put following lines of code at the end of Podfile
post_install do |installer|
installer.pods_project.targets.each do |target|
if target.name == "Pods-YOUR_PROJECT_NAME_HERE" # <---- 1. Please make sure you replace this with your project name.
puts "Updating #{target.name} to exclude AppCenter"
target.build_configurations.each do |config|
xcconfig_path = config.base_configuration_reference.real_path
xcconfig = File.read(xcconfig_path)
# 2. Make sure you list all frameworks which you don't want to add as part of macOS Catalyst
# below are example frameworks which I've avoided for macOS app
xcconfig.sub!('-framework "AppCenterAnalytics"', '')
xcconfig.sub!('-framework "AppCenter"', '')
xcconfig.sub!('-framework "AppCenterCrashes"', '')
# 3. make sure you add those back for iOS App
new_xcconfig = xcconfig + 'OTHER_LDFLAGS[sdk=iphone*] = -framework "AppCenterAnalytics" -framework "AppCenter" -framework "AppCenterCrashes" -framework "FSCalendar"'
File.open(xcconfig_path, "w") { |file| file << new_xcconfig }
end
end
end
end