projektin jakaminen moduuleiksi tai kehyksiksi voi olla hyvä strategia iOS-sovellusta rakennettaessa. Sen avulla voit jakaa kehyksen useiden sovellusten välillä, saatat myös haluta jakaa kehyksiä muiden kehittäjien kanssa jne.

tässä tutoriaalissa käydään läpi, miten puitteet voi luoda. Luomme kaksi hyvin yksinkertaista projektia. Ensimmäisen projektin nimi on AnalyticFramework ja toisen MainApp.

MainApp tuo AnalyticFramework, alustaa Analytics – luokan ja kutsuu sen jälkeen log – menetelmän. Tämä on niin yksinkertaista kuin se saa, kun se tulee luoda ja käyttää kehyksiä.

aloitetaan opetusohjelma.

Vaihe 1: Luo uusi kehys

tätä varten sinun täytyy avata Xcode ja luoda uusi projekti. Mutta sen sijaan, että valitsisimme projektityypin Application , meidän on valittava Framework Framework & Library:

Vaihe 2: hankkeen analyyttisen viitekehyksen nimi

hankkeen nimi on AnalyticFramework:

Vaihe 3: Lisää Analytiikkaluokka kehykseen

meidän on nyt lisättävä uusi tiedosto projektiimme. Tämä tiedosto on Analytics – luokkamme, jota käytämme myöhemmin viestin kirjaamiseen.

lisätään uusi tiedosto:

varmista, että se on Swift-tiedosto:

olen nimennyt kansioni Analytics:

Vaihe 4: kirjoittaessamme koodin Analytiikkaluokalle

uuteen Swift-tiedostoon, jonka olemme luoneet, meidän on lisättävä seuraava koodi:

public class Analytics { public init() {} public func log(message: String) { print("Log message: ", message) }}

tämä on yksinkertainen luokka,mutta koska haluamme käyttää tätä luokkaa kehyksemme ulkopuolella, meidän täytyy merkitä sen olevan public.

meillä on blank init-menetelmä, tämä johtuu siitä, että tarvitsemme initin olevan julkinen voidaksemme initliasoida Analytics MainApp, mutta meidän tarkoituksiamme varten se ei vaadi mitään argumentteja, joten pidämme sen tyhjänä ja vain teemme sen public.

Analytics luokkamme viimeinen osa on log – menetelmä. Meidän on tehtävä tämä public , jotta voimme käyttää sitä toisesta kehyksestä / projektista. log – menetelmä vaatii yhden argumentin, message, jonka se tulostaa konsolille.

Vaihe 5: Luo MainApp

voimme nyt luoda yhden näkymän sovelluksen pääsovellukseemme:

nimeä se MainApp:

nyt kun meillä on meidän MainApp luotu, voimme vetää sisään AnalyticFramework.xcodeproj:

kun vedät AnalyticFramework: ää, varmista, ettei sinulla ole toista Xcode-instanssia auki. Kun yritin vetää kehyksen useita tapauksia Xcode se ei toimi kunnolla.

kun olet raahautunut kehykseen, sen vieressä pitäisi olla pieni nuoli, josta näet kehyksen sisällön.

kuten tässä kuvassa:

Vaihe 6: Lisää kehys kehyksiin, kirjastoihin ja upotettuun sisältöön

tehdäksesi tämän sinun täytyy klikata MainApp projektia vasemmassa yläkulmassa, mennä General – välilehdelle ja etsiä sitten Framework, Libraries and Embedded Content. Kun olet löytänyt sen, klikkaa + – painiketta.

voit katsoa, mitä pitää tehdä seuraavasta kuvasta:

kun napsautat + – painiketta, sinua pyydetään valitsemaan kehys, jonka haluat lisätä, se näyttää tältä:

varmista, että valitset AnalyticFramework.framework kuten yllä olevassa kuvassa.

Vaihe 7: Käytä kehystä

nyt kun meillä on kaikki asetukset, Voimme käyttää kehystä. Aion käyttää sitä viewDidLoad omassa ViewController tiedostossani MainApp.

lisää seuraava import alla olevan tiedoston alkuun import UIKit:

import AnalyticFramework

seuraavaksi on päivitettävä viewDidLoad. Korvaa nykyinen viewDidLoad seuraavalla:

override func viewDidLoad() { super.viewDidLoad() let analytics = Analytics() analytics.log(message: "analytics initialized") // Do any additional setup after loading the view.}

sinun pitäisi nyt pystyä rakentamaan ja ajaa sovellus. Silloin tulostetaan Log message: analytics initialized.

Vastaa

Sähköpostiosoitettasi ei julkaista.