როგორ უნდა შეცვალოთ შეცდომა DT_TOOLCHAIN_DIR

მიერ Herlandro Hermogenes2m2025/05/21
Read on Terminal Reader

Ძალიან გრძელი; Წაკითხვა

Xcode 15- ში, Apple შეიცვალა მორგება, რომელიც მიუთითებს default toolchain პოზიცია, და შეიცვალა $DT_TOOLCHAIN_DIR და $TOOL CHAIN_Dir. შედეგად, თქვენ მიიღებთ ეს შეცდომა: "LibRary_SEARCH_PATHS არ შეიძლება გამოყენებულ იქნას LIBRARY_SEARCH_DIR" იმისათვის, რომ ამ შეცდომა გაქირავდეს ყოველდღიურად, როდესაც თქვენ უნდა გაქირავოთ პროექტს, დაამატეთ შემდეგი კოდი snippet თქვენი Podfile.
featured image - როგორ უნდა შეცვალოთ შეცდომა DT_TOOLCHAIN_DIR
Herlandro Hermogenes HackerNoon profile picture
0-item
1-item

Firebase და Firebase Analytics Pods შეცდომა Xcode 15

მე მიყვარს განვითარება Apple პლატფორმა, მაგრამ ზოგჯერ განვითარების გარემოს დაგეხმარებათ გაუმჯობესოს ან გაუმჯობესოს ჩვენი მგრძნობიარე.

Xcode 15- ში, Apple შეიცვალა ნომერი, რომელიც ეხება default toolchain ადგილობრივ, და შეიცვალა $DT_TOOLCHAIN_DIR და $TOOLCHAIN_DIR. შედეგად, თქვენ მიიღებთ ეს შეცდომა:

DT_TOOLCHAIN_DIR cannot be used to evaluate LIBRARY_SEARCH_PATHS, use TOOLCHAIN_DIR instead

თუ თქვენი პროექტის ან მიზნების დამოკიდებულება წინა ვარიანტი, თქვენ უნდა განახლება იგი გამოიყენოთ $TOOLCHAIN_DIR.

იმისათვის, რომ არ გააკეთოთ ამ შეცვლა ყოველდღიურად, როდესაც თქვენ უნდა გაწმენდა პროექტი, დაამატოთ შემდეგი კოდი snippet ბოლოში თქვენი Podfile:

# Solution for: macOS v14 (Sonoma) | XCode 15.4 | Swift 5.0 | PodFile

  post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|

  # Update the Swift version
      config.build_settings['SWIFT_VERSION'] = '5.0'

  # Update all Pods iOS Deployment Target ios Version
      config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '15.0'

    # Update LIBRARY_SEARCH_PATHS
      ['Firebase.release.xcconfig', 'FirebaseAnalytics.release.xcconfig'].each do |file_name|
        Dir.glob("Pods/**/#{file_name}", File::FNM_CASEFOLD).each do |xcconfig_path|
          text = File.read(xcconfig_path)
          new_contents = text.gsub('DT_TOOLCHAIN_DIR', 'TOOLCHAIN_DIR')
          File.open(xcconfig_path, "w") {|file| file.puts new_contents }
        end
      end

    end
  end
end

და Run

pod install

ეს შეცდომაშეიძლებაMacOS 14 (Sonoma), XCode 15.4, Swift 5.0 ან უმაღლესი კონფიგურაციაზე Firebase და Firebase Analytics Pods.

ეს რჩევები შეიძლება შეინარჩუნოთ რამდენიმე საათის ცხოვრება.

L O A D I N G
. . . comments & more!

About Author

Herlandro Hermogenes HackerNoon profile picture
Herlandro Hermogenes@herlandro
Senior iOS Engineer | Top Rated ADPList Mentor | GitHub & StackOverFlow Contributor | Hackernoon, Medium & Dev.to Writer |

დაკიდეთ ტეგები

ეს სტატია იყო წარმოდგენილი...

Trending Topics

blockchaincryptocurrencyhackernoon-top-storyprogrammingsoftware-developmenttechnologystartuphackernoon-booksBitcoinbooks