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

Convert NsNumber, NSDate to String in iOS Swift

Global LocationManager Singleton class iOS Swift