CocoaPods Tutorial Swift és Xcode használatával

, Author

By Francis Fuerte and Chris Ching Last updated Nov 20, 2019

Cocoapods

Az iOS fejlesztés során valahol biztosan találkozol a cocoapods vagy pods kifejezéssel.

Mi ez és mit csinál? A cocoapods egy alkalmazásszintű függőségkezelő, amely objective-c, swift és bármely más, Objective-C-n futó programozási nyelven fut. A harmadik féltől származó kód forrásalapú terjesztésére összpontosít, és lehetővé teszi az automatikus integrációt az Xcode projektjeibe.

Ez lényegében egy olyan alkalmazás, amely segít integrálni a harmadik fél tárolóit a projektjeibe.

Ez az útmutató segít az első cocoapods alapú projekt beállításában.

Beállítás

1. lépés:

Hogy megbizonyosodjon arról, hogy a cocoapods telepítve van, nyissa meg a Terminal alkalmazást a számítógépén

Terminal

2. lépés:

Ezután nyissa meg a cocoapods-t.org-ot és görgess lefelé, hogy megnézd a beállítási utasításokat

Cocoapods weboldal

3. lépés:

Menj vissza a terminálodhoz és kövesd a “sudo gem install cocoapods” parancsot ezután kérni fogja, hogy add meg a jelszavad a folytatáshoz

Cocoapods telepítése terminálon keresztül

És ennyi! miután befejeződött, most már készen kell állnunk a cocoapods használatára a rendszerünkben.

Adding a Pod

Step 1:

Mihelyt befejeztük a cocoapods beállítását, készen kell állnunk arra, hogy egy harmadik féltől származó könyvtárat adjunk a projektünkhöz, akkor használhatjuk a cocoapods-t.org segítségével böngészhetünk a rendelkezésre álló könyvtárak között, ebben a példában a NavigationDrawer-t fogjuk használni, ezért nyissuk meg az oldalt

Böngészés könyvtárakban a Cocoapods.org-on
Choosing a pod

Step 2:

Mihelyt kiválasztottuk a pod-unkat, most létre kell hoznunk/nyitnunk a projektet, amelybe integrálni szeretnénk a pod-ot. Ha elkészült a projektünk, csak nyissunk meg egy terminált, és navigáljunk a projekt mappába

Navigáljunk az Xcode projekt mappába

Megjegyzés: Nem kell, hogy a projekt nyitva legyen, csak ebben a példában nyitva tartjuk, hogy érthetőbb legyen

3. lépés:

Init pod a podfile létrehozásához a projektedhez

Mihelyt a projektedhez navigáltál, csinálj egy “pod init”-et, ez létrehoz egy podfile-t a projekt mappádban (győződj meg róla, hogy ezt csak a projektfájlokon kívül csinálod)

4. lépés:

Nyissa meg a podfile-t, és listázza ki a használni kívánt podokat

Nyissa meg a podfile-t a TextEdit programban vagy bármely más szövegszerkesztő szoftverben, amit szeretne

5. lépés:

Nézd meg a könyvtár oldalán, hogyan kell telepíteni a podot, és add hozzá ezt a sort a Podfile-odhoz

A pod neve megtalálható a könyvtár oldalán
Mentsd el a podfile-t

Mentsd el, amit hozzáadtál a Podfile-hoz

Szint 6. lépés:

Végre, végezze el a “pod install” parancsot a termináljában, és várja meg, amíg a pod települ

A pod install parancsot használja a könyvtárak letöltéséhez
Megnyitja az xcworkspace projektfájlt az xcodeproj fájl helyett mostantól

Mivel több fájlt hoz létre a projektmappában

Mostantól kezdve a projektet a .xcworkspace-t, hogy a podokat megfelelően építhesse és használhassa a projektben. A fájl megnyitásával a projektednek így kell kinéznie

Az Xcode fájlnavigátorában megtalálod a hozzáadott könyvtárakat

És ennyi! Csak kövessük a könyvtár utasításait a pod használatára vonatkozóan, ne feledjük, hogy a különböző könyvtárak különböző módon adnak mintákat és használatot a projektjükhöz

Nézzük meg a pod könyvtár oldalát az adott pod használatára vonatkozó utasításokért

Következtetés

Most már megfelelően beállítottuk és hozzáadtuk a cocoapod függőséget a projektünkhöz, Rengeteg könyvtár létezik, amitől függhetünk/integrálhatunk, néhány népszerű közülük az Alamofire és a SwiftyJson, amelyekkel egy másik cikkben fogunk foglalkozni. Talán a jövőben szeretnél majd egy saját könyvtárat készíteni, vagy hozzájárulni egy meglévő pod javításához, ezt csak az idő tudja megmondani, de ami fontos, az az első lépés, amit ma megtettél. Boldog kódolást! 🙂

További olvasmányok

  • A SwiftyJSON használata: A SwiftyJSON egy Swifty könyvtár JSON adatok olvasására és feldolgozására. Ismerd meg, milyen egyszerű a használata, és miben különbözik a Codable-től és a JSONSerialization-től
  • Alamofire Tutorial with Swift (Quickstart): Az Alamofire egy harmadik féltől származó hálózati könyvtár, amely segít az olyan feladatokban, mint az API-kkal való munka, a feedek letöltése és még sok más!
  • How To Submit Your App To the App Store: Tanulja meg, hogyan küldje be appját az App Store-ba az App Store Connect segítségével a helyes módon!
  • Hogyan válhat iOS-fejlesztővé: Ebből az útmutatóból megtudhatod, milyen készségeket kell elsajátítanod ahhoz, hogy iOS-fejlesztővé válj, hol találsz állást, hogyan készülj fel az interjúkra és még sok minden mást!

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.