Ahoana ny fomba hamaha ny fahadisoana DT_TOOLCHAIN_DIR

ny Herlandro Hermogenes2m2025/05/21
Read on Terminal Reader

Lava loatra; Mamaky

Ao amin'ny Xcode 15, Apple dia nanao fanitsiana amin'ny variable izay manondro ny toerana an-tserasera, niova avy amin'ny $DT_TOOLCHAIN_DIR ho $TOOL CHAIN_Dir. Noho izany dia mahazo ny fahadisoana manaraka ianao: "LibRary_SEARCH_PATHS dia tsy azo ampiasaina amin'ny fanombanana LIBRARY_SEARCH_DIR" Mba hisorohana ity fanovàna ity isaky ny mila manadio ny tetikasa ianao, dia manampy ny fanapahan-kevitra manaraka ao amin'ny Podfile.
featured image - Ahoana ny fomba hamaha ny fahadisoana DT_TOOLCHAIN_DIR
Herlandro Hermogenes HackerNoon profile picture
0-item
1-item

Ny Firebase sy ny Firebase Analytics dia miteraka fahadisoana ao amin'ny Xcode 15

Tiako ny fampandrosoana ho an'ny sehatra Apple, fa indraindray ny tontolo fampandrosoana dia manampy antsika hanatsarana na hanatsarana ny faharetantsika.

Ao amin'ny Xcode 15, Apple dia nanao fanitsiana amin'ny isan-karazany izay manondro ny toerana ny toolchain default, manova avy amin'ny $DT_TOOLCHAIN_DIR ho $TOOLCHAIN_DIR. Noho izany dia mahazo ity fahadisoana ity:

DT_TOOLCHAIN_DIR cannot be used to evaluate LIBRARY_SEARCH_PATHS, use TOOLCHAIN_DIR instead

Raha miankina amin'ny variable teo aloha ny tetikasa na ny tanjona, dia tokony hanatsarana izany mba hampiasa $TOOLCHAIN_DIR.

Mba hisorohana ity fanovana ity isaky ny mila manadio ny tetikasa ianao, dia manampy ny fanapahan-kevitra manaraka eto amin'ny farany amin'ny 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

Ary nandeha

pod install

Ny fahadisoanaAzonaomitranga amin'ny tontolo iainana miaraka amin'ny MacOS 14 (Sonoma), XCode 15.4, Swift 5.0 na avo lenta amin'ny fifandraisana amin'ny Firebase sy Firebase Analytics Pods.

Ity torohevitra ity dia afaka mamonjy ora vitsivitsy amin'ny fiainanao.

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 |

HANG TAGS

ITY ARTICLE ITY NO NARESAKA TAMIN'NY...

Trending Topics

blockchaincryptocurrencyhackernoon-top-storyprogrammingsoftware-developmenttechnologystartuphackernoon-booksBitcoinbooks