Junior
CocoaPods nədir?
sobes.tech Süni İntellekt
AI-dan cavab
CocoaPods — Swift və Objective-C layihələri üçün iOS, macOS, tvOS və watchOS mühitlərində asılılıq meneceridir.
Əsas funksiyalar:
- Asılılıqların idarə olunması: Layihədə üçüncü tərəf kitabxanalarının əlavə olunması, yenilənməsi və silinməsini avtomatlaşdırır.
- Münaqişələrin həlli: Kitabxanaların versiyaları ilə bağlı problemlərin həllinə kömək edir.
- Xcode ilə inteqrasiya:
.xcworkspaceiş sahəsini yaradır və kitabxanaları layihəyə inteqrasiya edir. - Resurslu podlar üçün dəstək: Resurslar, məsələn, şəkillər və lokalizə olunmuş sətirlər kimi, podlara daxil etməyə imkan verir.
İstifadə:
- Layihənin kök qovluğunda
Podfilefaylı yaradılır. Podfile-da lazım olan kitabxanalar (podlar) və onların versiyaları göstərilir.- Terminalda
pod installəmri icra olunur.
Podfile nümunəsi:
# Layihəniz üçün qlobal platformanı təyin etmək üçün aşağıdakı sətri şərhə alın
# platform :ios, '13.0'
target 'YourAppName' do
# Dinamik framework istifadə etmək istəmirsinizsə, aşağıdakı sətri şərhə alın
use_frameworks!
# YourAppName üçün podlar
pod 'Alamofire', '~> 5.4'
pod 'Kingfisher', '~> 7.0'
end