Not able to run POD install and deploy for iOS after upgrade to flutter 3.24.2

Troubleshooting

Hey, after the latest update, when I try to run pod install for my flutterflow code I am getting an error with the following and not able to open it in Xcode. Anyone else having that issue? need to urgently deploy fixes to my public app.

――― MARKDOWN TEMPLATE ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

### Command

```

/Users/macbook/.gem/ruby/3.3.0/bin/pod install

```

### Report

* What did you do?

* What did you expect to happen?

* What happened instead?

### Stack

```

CocoaPods : 1.15.2

Ruby : ruby 3.3.0 (2023-12-25 revision 5124f9ac75) [arm64-darwin23]

RubyGems : 3.5.3

Host : macOS 15.0.1 (24A348)

Xcode : 16.0 (16A242d)

Git : git version 2.39.5 (Apple Git-154)

Ruby lib dir : /Users/macbook/.rubies/ruby-3.3.0/lib

Repositories : trunk - CDN - https://cdn.cocoapods.org/

```

### Plugins

```

cocoapods-deintegrate : 1.0.5

cocoapods-plugins : 1.0.0

cocoapods-search : 1.0.1

cocoapods-trunk : 1.6.0

cocoapods-try : 1.2.0

```

### Podfile

```ruby

$FirebaseAnalyticsWithoutAdIdSupport = true

# Uncomment this line to define a global platform for your project

platform :ios, '14.0.0'

# CocoaPods analytics sends network stats synchronously affecting flutter build latency.

ENV['COCOAPODS_DISABLE_STATS'] = 'true'

project 'Runner', {

'Debug' => :debug,

'Profile' => :release,

'Release' => :release,

}

def flutter_root

generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), FILE)

unless File.exist?(generated_xcode_build_settings_path)

raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first"

end

File.foreach(generated_xcode_build_settings_path) do |line|

matches = line.match(/FLUTTER_ROOT\=(.*)/)

return matches[1].strip if matches

end

raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get"

end

require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)

flutter_ios_podfile_setup

target 'Runner' do

pod 'GoogleUtilities'

use_frameworks! :linkage => :static

use_modular_headers!

flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))

pod 'FirebaseFirestore', :git => 'https://github.com/invertase/firestore-ios-sdk-frameworks.git', :tag => '11.2.0'

end

post_install do |installer|

installer.pods_project.targets.each do |target|

flutter_additional_ios_build_settings(target)

target.build_configurations.each do |config|

config.build_settings.delete 'IPHONEOS_DEPLOYMENT_TARGET'

config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= [

'$(inherited)',

# dart: PermissionGroup.camera

'PERMISSION_CAMERA=1',

# dart: PermissionGroup.photos

'PERMISSION_PHOTOS=1',

# dart: PermissionGroup.microphone

'PERMISSION_MICROPHONE=1',

# dart: PermissionGroup.notification

'PERMISSION_NOTIFICATIONS=1',

# dart: PermissionGroup.calendar

'PERMISSION_EVENTS=1',

# dart: PermissionGroup.bluetooth

'PERMISSION_BLUETOOTH=1',

]

end

end

end

target 'ImageNotification' do

use_frameworks! :linkage => :static

pod 'Firebase/Messaging'

pod 'GoogleUtilities'

end

```

### Error

```

RuntimeError - [Xcodeproj] Type checking error: got PBXFileReference for attribute: Attribute files (type: to_many, classes: ["PBXBuildFile"], owner class: AbstractBuildPhase)

/Users/macbook/.gem/ruby/3.3.0/gems/xcodeproj-1.24.0/lib/xcodeproj/project/object_attributes.rb:142:in `validate_value'

/Users/macbook/.gem/ruby/3.3.0/gems/xcodeproj-1.24.0/lib/xcodeproj/project/object_list.rb:205:in `block in perform_additions_operations'

/Users/macbook/.gem/ruby/3.3.0/gems/xcodeproj-1.24.0/lib/xcodeproj/project/object_list.rb:202:in `each'

/Users/macbook/.gem/ruby/3.3.0/gems/xcodeproj-1.24.0/lib/xcodeproj/project/object_list.rb:202:in `perform_additions_operations'

/Users/macbook/.gem/ruby/3.3.0/gems/xcodeproj-1.24.0/lib/xcodeproj/project/object_list.rb:76:in `<<'

/Users/macbook/.gem/ruby/3.3.0/gems/xcodeproj-1.24.0/lib/xcodeproj/project/object.rb:301:in `block (2 levels) in configure_with_plist'

/Users/macbook/.gem/ruby/3.3.0/gems/xcodeproj-1.24.0/lib/xcodeproj/project/object.rb:299:in `each'

/Users/macbook/.gem/ruby/3.3.0/gems/xcodeproj-1.24.0/lib/xcodeproj/project/object.rb:299:in `block in configure_with_plist'

/Users/macbook/.gem/ruby/3.3.0/gems/xcodeproj-1.24.0/lib/xcodeproj/project/object.rb:296:in `each'

/Users/macbook/.gem/ruby/3.3.0/gems/xcodeproj-1.24.0/lib/xcodeproj/project/object.rb:296:in `configure_with_plist'

/Users/macbook/.gem/ruby/3.3.0/gems/xcodeproj-1.24.0/lib/xcodeproj/project.rb:272:in `new_from_plist'

/Users/macbook/.gem/ruby/3.3.0/gems/xcodeproj-1.24.0/lib/xcodeproj/project/object.rb:350:in `object_with_uuid'

/Users/macbook/.gem/ruby/3.3.0/gems/xcodeproj-1.24.0/lib/xcodeproj/project/object.rb:300:in `block (2 levels) in configure_with_plist'

/Users/macbook/.gem/ruby/3.3.0/gems/xcodeproj-1.24.0/lib/xcodeproj/project/object.rb:299:in `each'

/Users/macbook/.gem/ruby/3.3.0/gems/xcodeproj-1.24.0/lib/xcodeproj/project/object.rb:299:in `block in configure_with_plist'

/Users/macbook/.gem/ruby/3.3.0/gems/xcodeproj-1.24.0/lib/xcodeproj/project/object.rb:296:in `each'

/Users/macbook/.gem/ruby/3.3.0/gems/xcodeproj-1.24.0/lib/xcodeproj/project/object.rb:296:in `configure_with_plist'

/Users/macbook/.gem/ruby/3.3.0/gems/xcodeproj-1.24.0/lib/xcodeproj/project.rb:272:in `new_from_plist'

/Users/macbook/.gem/ruby/3.3.0/gems/xcodeproj-1.24.0/lib/xcodeproj/project/object.rb:350:in `object_with_uuid'

/Users/macbook/.gem/ruby/3.3.0/gems/xcodeproj-1.24.0/lib/xcodeproj/project/object.rb:300:in `block (2 levels) in configure_with_plist'

/Users/macbook/.gem/ruby/3.3.0/gems/xcodeproj-1.24.0/lib/xcodeproj/project/object.rb:299:in `each'

/Users/macbook/.gem/ruby/3.3.0/gems/xcodeproj-1.24.0/lib/xcodeproj/project/object.rb:299:in `block in configure_with_plist'

/Users/macbook/.gem/ruby/3.3.0/gems/xcodeproj-1.24.0/lib/xcodeproj/project/object.rb:296:in `each'

/Users/macbook/.gem/ruby/3.3.0/gems/xcodeproj-1.24.0/lib/xcodeproj/project/object.rb:296:in `configure_with_plist'

/Users/macbook/.gem/ruby/3.3.0/gems/xcodeproj-1.24.0/lib/xcodeproj/project.rb:272:in `new_from_plist'

/Users/macbook/.gem/ruby/3.3.0/gems/xcodeproj-1.24.0/lib/xcodeproj/project.rb:213:in `initialize_from_file'

/Users/macbook/.gem/ruby/3.3.0/gems/xcodeproj-1.24.0/lib/xcodeproj/project.rb:113:in `open'

/Users/macbook/.gem/ruby/3.3.0/gems/cocoapods-1.15.2/lib/cocoapods/installer/analyzer.rb:1194:in `block (2 levels) in inspect_targets_to_integrate'

/Users/macbook/.gem/ruby/3.3.0/gems/cocoapods-1.15.2/lib/cocoapods/installer/analyzer.rb:1193:in `each'

/Users/macbook/.gem/ruby/3.3.0/gems/cocoapods-1.15.2/lib/cocoapods/installer/analyzer.rb:1193:in `block in inspect_targets_to_integrate'

/Users/macbook/.gem/ruby/3.3.0/gems/cocoapods-1.15.2/lib/cocoapods/user_interface.rb:64:in `section'

/Users/macbook/.gem/ruby/3.3.0/gems/cocoapods-1.15.2/lib/cocoapods/installer/analyzer.rb:1188:in `inspect_targets_to_integrate'

/Users/macbook/.gem/ruby/3.3.0/gems/cocoapods-1.15.2/lib/cocoapods/installer/analyzer.rb:107:in `analyze'

/Users/macbook/.gem/ruby/3.3.0/gems/cocoapods-1.15.2/lib/cocoapods/installer.rb:422:in `analyze'

/Users/macbook/.gem/ruby/3.3.0/gems/cocoapods-1.15.2/lib/cocoapods/installer.rb:244:in `block in resolve_dependencies'

/Users/macbook/.gem/ruby/3.3.0/gems/cocoapods-1.15.2/lib/cocoapods/user_interface.rb:64:in `section'

/Users/macbook/.gem/ruby/3.3.0/gems/cocoapods-1.15.2/lib/cocoapods/installer.rb:243:in `resolve_dependencies'

/Users/macbook/.gem/ruby/3.3.0/gems/cocoapods-1.15.2/lib/cocoapods/installer.rb:162:in `install!'

/Users/macbook/.gem/ruby/3.3.0/gems/cocoapods-1.15.2/lib/cocoapods/command/install.rb:52:in `run'

/Users/macbook/.gem/ruby/3.3.0/gems/claide-1.1.0/lib/claide/command.rb:334:in `run'

/Users/macbook/.gem/ruby/3.3.0/gems/cocoapods-1.15.2/lib/cocoapods/command.rb:52:in `run'

/Users/macbook/.gem/ruby/3.3.0/gems/cocoapods-1.15.2/bin/pod:55:in `<top (required)>'

/Users/macbook/.gem/ruby/3.3.0/bin/pod:25:in `load'

/Users/macbook/.gem/ruby/3.3.0/bin/pod:25:in `<main>'

```

――― TEMPLATE END ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

What have you tried so far?

tried updating cocopods and running flutter pub get, but no change. I have updated my flutter version to 3.24.2

Did you check FlutterFlow's Documentation for this topic?
No
3
2 replies