dividir um projeto em módulos ou estruturas pode ser uma boa estratégia ao criar um aplicativo iOS. Ele permitirá que você compartilhe a estrutura entre vários aplicativos,você também pode querer compartilhar as estruturas com outros desenvolvedores etc.

neste tutorial, veremos como se pode criar uma estrutura. Vamos criar dois projetos muito simples. O primeiro projeto será chamado AnalyticFramework e o segundo projeto será chamado MainApp.

o MainApp importará o AnalyticFramework, inicializará a classe Analytics e, em seguida, chamará o método log. Isso é o mais simples possível quando se trata de criar e usar estruturas.

vamos começar o tutorial.Etapa 1: Crie uma nova estrutura

para fazer isso, você precisa abrir o Xcode e criar um novo projeto. Mas em vez de escolher um tipo de projeto a partir de Application precisamos escolher Framework a partir de Framework & Library:

Passo 2: atribua um Nome do projecto AnalyticFramework

O nome do projeto é AnalyticFramework:

Passo 3: Adicionar o google Analytics classe para o Quadro de

agora precisamos adicionar um novo arquivo para o nosso projeto. Este arquivo será nossa classe Analytics que usaremos mais tarde para registrar uma mensagem.

Vamos adicionar um novo arquivo:

certifique-se de que ele é um Swift arquivo:

eu a chamei de meu arquivo Analytics:

Passo 4: Escrever o código para que o google Analytics classe

No novo Swift arquivo que criamos, nós precisamos adicionar o seguinte código:

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

Esta é uma classe simples, mas porque queremos usar essa classe, fora do nosso quadro precisamos notar é como o public.

temos um método init em branco, isso ocorre porque precisamos que o init seja público para initliase Analytics No MainApp, mas para nossos propósitos não leva nenhum argumento, então vamos mantê-lo em branco e apenas torná-lo public.

a última parte da nossa classe Analytics é o método log. Precisamos fazer isso public para que possamos usá-lo de outro framework/projeto. O método log leva um argumento, message, que imprimirá no console.

Etapa 5: Crie o MainApp

agora podemos criar um aplicativo de visualização única para nosso aplicativo principal:

o Nome MainApp:

Agora que temos o nosso MainApp criado, podemos arrastar no AnalyticFramework.xcodeproj:

Quando você está arrastando no AnalyticFramework certifique-se de que você não tem outra instância do Xcode abrir. Quando tentei arrastar a estrutura com várias instâncias do Xcode, ela não funcionaria corretamente.

depois de arrastar a estrutura, ela deve ter uma pequena seta ao lado dela, o que permitirá que você veja o conteúdo dessa estrutura.

como mostrado nesta imagem:

Passo 6: Adicione a estrutura a estruturas, Bibliotecas e conteúdo incorporado

para fazer isso, você precisará clicar no projeto MainApp no canto superior esquerdo, vá para a guia General e procure Framework, Libraries and Embedded Content. Depois de encontrá-lo, clique no botão +.

Você pode ver o que precisa ser feito na imagem a seguir:

Quando você clicar em + botão você terá de escolher o quadro que você deseja adicionar, ele será parecido com este:

certifique-se de selecionar o AnalyticFramework.framework como está na imagem acima.

Passo 7: Use o framework

agora que temos tudo configurado, podemos usar o framework. Vou usá-lo no viewDidLoad no meu arquivo ViewController em MainApp.

Adicione o seguinte import para a parte superior do arquivo, abaixo import UIKit:

import AnalyticFramework

em seguida, precisamos atualizar o viewDidLoad. Substitua sua corrente viewDidLoad pelo seguinte:

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

agora você deve ser capaz de construir e executar o aplicativo. Quando você fizer isso, ele imprimirá Log message: analytics initialized.

Deixe uma resposta

O seu endereço de email não será publicado.