Sim, o título diz :-) O que eles significam na língua inglesa? Eu realmente não entendo a explicação no site da Apple e preciso renomear meu alvo e temo que nada funcione depois disso.
Sim, o título diz :-) O que eles significam na língua inglesa? Eu realmente não entendo a explicação no site da Apple e preciso renomear meu alvo e temo que nada funcione depois disso.
Respostas:
Eu adicionei no Workspace e no Project também!
Um destino é um produto final criado executando "build" no Xcode. Pode ser um aplicativo, uma estrutura, uma biblioteca estática ou um pacote de teste de unidade. Seja o que for, geralmente corresponde a um único item na pasta "produtos criados".
Um esquema representa uma coleção de destinos com os quais você trabalha juntos. Ele define quais destinos são usados quando você escolhe várias ações no Xcode (Execução, Teste, Perfil, etc.) Freqüentemente, você terá apenas um esquema, que usa o principal destino do aplicativo para as ações Executar, Arquivar e Perfil e um destino de teste de unidade para a ação Teste. Se você estava criando dois aplicativos relacionados, pode ter dois esquemas que usaram o mesmo pacote de teste de unidade, mas destinos de aplicativo diferentes.
O principal benefício dos esquemas (introduzidos no Xcode 4) é que eles permitem alternar entre executar o aplicativo e os testes de unidade sem precisar alternar o destino selecionado.
Sou uma pessoa visual, portanto, para explicar o conceito, usarei um diagrama.
Quando você tem vários destinos, eles podem ser combinados individualmente com as ações Executar, Teste, Perfil do Xcode, esse conceito define um esquema
Um alvo é uma versão do seu projeto , ou seja, os alvos diferem ligeiramente em classes e recursos a serem usados durante o tempo de construção. Um projeto pode ter várias configurações de tempo de construção para requisitos de distribuição separados.
Workspace
( .xcworkspace
) - é um contêiner de múltiplos projects
. Foi criado como uma próxima etapa de cross-project references
[Sobre]
Workspace
contém tudo schemes
incluídoprojects
Workspace
lida com todos implicit dependencies
[Sobre]Observações:
workspace
e não pegarCouldn't load Project.xcodeproj because it is already opened from another project or workspace
Cocoapods
[Sobre] trabalhando comworkspace
onde cria Pods
projetoProject
( .xcodeproj
) - É um contêiner para targets
e scheme
. Ele define arquivos de código, recursos ...
Target
- PBXNativeTarget
seção. Define um conjunto específico de configurações de construção que geram:
Application target
Library and framework targets
Test
Aggregate
[Sobre] . Por exemplo, é usado para criar umUniversal framework
ouUmbrella framework
Scheme
- uma Project's
configuração para ação no Xcode: executar , testar , criar perfil , analisar e arquivar . Schema
pode ser compartilhado, ajudando você no IC, Carthage
... e localizado:
<project_path>/<project_name>.xcodeproj/xcshareddata/xcschemes
Dependency
- Targets
pode ter dependencies
. Dependência é um link de origem contra. Essas dependências podem ser vinculadas estática ou dinamicamente [Sobre] Existem dois tipos delas: