DT_TOOLCHAIN_DIR cannot be used to evaluate LIBRARY_SEARCH_PATHS, use TOOLCHAIN_DIR instead error iOS

 Problem:

DT_TOOLCHAIN_DIR cannot be used to evaluate LIBRARY_SEARCH_PATHS, use TOOLCHAIN_DIR instead

i got the above error for my new cocopod update.

Solution:

I had modified my cocoapods as like below.

target 'myapp' do

  # Comment the next line if you don't want to use dynamic frameworks

  use_frameworks!

  pod 'RxSwift'

  pod 'RxCocoa'

  pod 'RxDataSources'


  # Pods for NuCal


  target 'myappTests' do

    inherit! :search_paths

    # Pods for testing

  end


  target 'myappUITests' do

    # Pods for testing

  end

  post_install do |installer|

    installer.pods_project.targets.each do |target|

      target.build_configurations.each do |config|

        config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '13.0'

      end

    end

    # fix xcode 15 DT_TOOLCHAIN_DIR - remove after fix oficially - https://github.com/CocoaPods/CocoaPods/issues/12065

    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

end


Comments

Popular posts from this blog

Invalid bundle error while upload the app to the app Store

store cgpoint in userdefaults iOS swift