Como usar CocoaPods com SpriteBuilder

SpriteBuilder é uma ótima ferramenta para criar jogos no iOS, e CocoaPods é uma ótima ferramenta para gerenciar dependências em seus projetos Xcode. Com um pouco de trabalho extra, você pode usar os dois juntos.

Primeiro, crie um projeto SpriteBuilder e certifique-se de ter o CocoaPods instalado.

Em seguida, crie um Podfile dentro do pacote do projeto SpriteBuilder:

cd /path/to/MyProject.spritebuilder
vi
Podfile

Neste exemplo, adicionaremos suporte de rede ao nosso projeto SpriteBuilder com a popular biblioteca AFNetworking. Edite o conteúdo do seu Podfile da seguinte forma:

source 'https://github.com/CocoaPods/Specs.git'
pod
'AFNetworking'

A primeira linha informa ao CocoaPods onde procurar pods. A segunda linha declara ‘AFNetworking’ como uma dependência em nosso projeto. Salve seu Podfile e execute:

pod install

Você notará alguns avisos sobre HEADER_SEARCH_PATHSe OTHER_LDFLAGS, e se tentar usar AFNetworking neste ponto, receberá erros do compilador e do vinculador. Na verdade, esses avisos nos dizem exatamente como corrigir nosso problema, então vamos fazer isso.

O CocoaPods cria um espaço de trabalho Xcode (MyProject.xcworkspace) junto com seu projeto Xcode (MyProject.xcodeproj) para configurar seus Pods, então abra o espaço de trabalho recém-criado.

Em seguida, no Xcode, clique na guia Project Navigator e navegue até Targets> MyProject iOS> Build Settings. De lá:

  • Encontre a configuração “Caminhos de pesquisa de cabeçalho”.
  • Clique no valor e em “+” para adicioná $(inherited)-lo ao topo da lista.
  • Repita para a configuração “Outros sinalizadores de vinculador”.

Configurações do Xcode Build

Viola! Agora você pode incluir <AFNetworking/AFNetworking.h>e usar a biblioteca em seu projeto. Para usar outros Pods, pesquise o repositório de Pods em cocoapods.org e , em seguida, basta adicioná-lo ao seu Podfile e pod install.