iosflutterxcode

Issues while building iOS project with flutter


After upgrading Xcode 15 beta 5, cannot build project.

Error being displayed

Firebase 1 issue DT_TOOLCHAIN_DIR cannot be used to evaluate LIBRARY_SEARCH_PATHS, use TOOLCHAIN_DIR instead

FirebaseAnalytics 1 issue DT_TOOLCHAIN_DIR cannot be used to evaluate LIBRARY_SEARCH_PATHS, use TOOLCHAIN_DIR instead

Tried to deintegrate, reinstall and updating pods, issues doesn't resolves.

Flutter V. 3.10.6

Is there any way to solve this issue?


Solution

  • It seem issue of old Cocoapods version with Xcode 15. This issue is resolved in the CocoaPods version 1.13.0,

    With Cocoapods old version, you can fix this issue by edit Podfile like following

    post_install do |installer|
      installer.aggregate_targets.each do |target|
        target.xcconfigs.each do |variant, xcconfig|
          xcconfig_path = target.client_root + target.xcconfig_relative_path(variant)
          IO.write(xcconfig_path, IO.read(xcconfig_path).gsub("DT_TOOLCHAIN_DIR", "TOOLCHAIN_DIR"))
        end
      end
      installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
          if config.base_configuration_reference.is_a? Xcodeproj::Project::Object::PBXFileReference
            xcconfig_path = config.base_configuration_reference.real_path
            IO.write(xcconfig_path, IO.read(xcconfig_path).gsub("DT_TOOLCHAIN_DIR", "TOOLCHAIN_DIR"))
          end
        end
      end
    end