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_PATHS
e 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”.
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
.