Sobes.tech
Junior

CocoaPods чист?

sobes.tech AI

Ҷавоб аз AI

Менеҷери мустақили вобастагиҳо барои лоиҳаҳои Swift, Objective-C. Китобхонаҳоро тавассути файлҳои .podspec ва Podfile идора мекунад.

Насб:

# CocoaPods-ро глобалӣ насб мекунад
sudo gem install cocoapods

Истифода дар лоиҳа:

# Файли Podfile-ро дар решаи лоиҳа оғоз мекунад
pod init

Маслиҳат барои Podfile:

# Истифодаи стандартии рамкаҳоро ғайрифаъол мекунад, агар лозим бошад
# use_frameworks!

# Платформаро ва версияи онро муайян мекунад
platform :ios, '13.0'

# Ҳадафро (target) муайян мекунад, масалан, номи асосии барнома
target 'MyAwesomeApp' do
  # Вобастагиро дар бар мегирад, масалан, Alamofire
  pod 'Alamofire', '~> 5.4'

  # Вобастагиро бо шохаи муайяни Git мегирад
  # pod 'SomeLibrary', :git => 'https://github.com/user/SomeLibrary.git', :branch => 'develop'

  # Вобастагиро аз папкаи маҳаллӣ мегирад
  # pod 'AnotherLibrary', :path => '../AnotherLibrary'
end

# Ҳадаф барои маҷмӯи озмоишҳо, агар вуҷуд дошта бошад
# target 'MyAwesomeAppTests' do
#   inherit! :search_paths
#   # Вобастагиҳои озмоишро дохил мекунад
#   # pod 'Quick'
#   # pod 'Nimble'
# end

Пас аз таҳрир кардани Podfile:

# Вобастагиҳоро насб мекунад ва файли `.xcworkspace`-ро мебарорад
pod install

Фоидаҳо:

  • Интегратсияи китобхонаҳоро содда мекунад.
  • Муаммоҳои вобастагиро ҳал мекунад.
  • Бо як фармон китобхонаҳоро нав мекунад.

Норасоиҳо:

  • Вақти сохтро метавонад зиёд кунад.
  • Як қабати абстраксия ба конфигуратсияи стандартии Xcode илова мекунад.