Pergunta

Estou brincando com o API do SoundCloud, em suas instruções que diz para

  • arraste SoundCloudapi.xcodeproj para o seu projeto
  • Adicione -o como uma dependência de construção

Eu posso arrastar o projeto com bastante facilidade, mas como alguém realiza a próxima etapa?

Foi útil?

Solução

Para adicioná -lo como uma dependência, faça o seguinte:

  • Destaque o projeto adicionado no seu File Explorer no Xcode. Na janela do navegador do diretório à direita, ele deve mostrar um arquivo com uma extensão. Uma extensão. Há uma caixa de seleção na coluna de destino (ícone de destino), verifique -a.
  • Clique com o botão direito do mouse em seu alvo (no item dos objetivos no arquivo explorador) e escolha obter informações
  • Na guia Geral, há uma seção de dependências diretas. Aperte o botão Plus
  • Escolha o projeto e clique em Adicionar alvo

Outras dicas

  1. Selecione seu projeto no navegador à esquerda.
  2. Abra a gaveta no painel do meio e selecione seu alvo.
  3. Selecione fases de construção
  4. Dependências de destino é uma opção nesse ponto.

Difícil para um novato como eu - aqui está uma captura de tela que a descreve.
Xcode 10.2.1

enter image description here

Debaixo TARGETS No seu projeto, clique com o botão direito do mouse no seu alvo do projeto (deve ser o mesmo nome do seu projeto) e escolha GET INFO, em seguida GENERAL guia você verá DIRECT DEPENDENCIES, basta clicar no [+] e selecione SoundCloudAPI.

Hoje eu enfrentei o mesmo problema. Como resultado da primeira execução, recebi o próximo erro:

Problema lexical ou pré -processador: 'sdkProjectName*/*sdkProjectName.h' arquivo não encontrado.

Mas antes de correr, obviamente adicionei meu SDK ao projeto de demonstração, apenas arraste e solte .xcodeproj Arquive na árvore fonte do meu projeto de teste. Depois disso, eu me mudei para Construir fases Guia Na configuração do arquivo principal xcodeproj (da demonstração) e adicionou meu SDK como dependência de destino e estrutura de incorporação nas guias correspondentes.

Mas no resultado, recebi um erro acima!

Então, o problema estava em linha vazia no Caminhos de pesquisa de cabeçalho opção. Acabei de escrever "../**" como valor para esta chave e projeto compilado com sucesso. Então, depois disso, você pode adicionar #include <SDKName/SDKName.h> em qualquer projeto, que inclua este SDK.

ps. Meu aplicativo de teste foi criado na pasta ROOT SDK.

Basta fechar o projeto que você deseja adicionar, arraste e solte o arquivo.

  1. arraste-n-drop um projeto para outro projeto-é chamado cross-project referencesSobre
  2. Adicione o projeto adicionado como uma dependência de construção - é chamado Explicit dependencySobre

    Build Phases -> Target Dependencies -> + Add items 
    

Dentro Choose items to add: diálogo você verá apenas alvos do seu projeto e do subprojeto

enter image description here

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top