Eu encontrei um problema estranho depois de instalar o RestKit com cocoapods. depois de resolver a dependência do RestKit para o meu projeto com cocoapods e tentar construí-lo, enfrento este erro:
A sandbox não está sincronizada com o Podfile.lock. Execute 'pod install' ou atualize a instalação do CocoaPods.
Eu tentei correr pod install
, mas nenhuma mudança.
Aqui estão algumas fotos:
PODS:
- AFNetworking (1.3.3)
- RestKit (0.20.3):
- RestKit/Core
- RestKit/Core (0.20.3):
- RestKit/CoreData
- RestKit/Network
- RestKit/ObjectMapping
- RestKit/CoreData (0.20.3)
- RestKit/Network (0.20.3):
- AFNetworking (~> 1.3.0)
- RestKit/ObjectMapping
- RestKit/Support
- SOCKit
- RestKit/ObjectMapping (0.20.3)
- RestKit/Search (0.20.3):
- RestKit/CoreData
- RestKit/Support (0.20.3):
- TransitionKit (= 1.1.1)
- RestKit/Testing (0.20.3)
- SOCKit (1.1)
- TransitionKit (1.1.1)
DEPENDENCIES:
- RestKit (~> 0.20.0)
- RestKit/Search (~> 0.20.0)
- RestKit/Testing (~> 0.20.0)
SPEC CHECKSUMS:
AFNetworking: 61fdd49e2ffe6380378df37b3b6e70630bb9dd66
RestKit: 1f181c180105a92f11ec4f6cd7de37625e516d83
SOCKit: 2f3bc4d07910de12dcc202815e07db68a3802581
TransitionKit: d0e3344aac92991395d4c2e72d9c5a8ceeb12910
COCOAPODS: 0.29.0
cocoapods
restkit-0.20
Hashem Aboonajmi
fonte
fonte
Run 'pod install' or update your CocoaPods installation.
conforme sugerido pelo erro?Podfile.lock
e noPods/Manifest.lock
? Esse erro ocorre quando estes não são os mesmos.Respostas:
Consegui consertar isso atualizando o CocoaPods.
I. Limpeza do Projeto
II Atualizar CocoaPods
pod install
fonte
Depois de muitas tentativas, consegui resolver esse problema. A variável $ {PODS_ROOT} não foi definida e eu faço o truque abaixo. Vá para Build Fases -> Check Pods Manifest.lock e substitua
para
Isso me ajuda.
fonte
PODS_ROOT = ${SRC_ROOT}/Pods
no meu xcconfig para o mesmo efeito.Se você remover todos os pods do seu alvo no Podfile, por exemplo,
você precisará excluir manualmente essas etapas de criação das fases de construção de destino do Xcode :
Cocoapods (versão estável atual 0.37.2) não executa essa limpeza quando você executa
pod install
.fonte
Eu estava procurando por horas e encontrei soluções da seguinte maneira:
No meu caso, o método 1 funciona.
Método 1:
abra Terminal> direcione para o seu projeto> execute:
limpar e construir o projeto
ref.1
Método 2:
abra Terminal> direcione para o seu projeto> execute:
ref.2
Método 3:
adicione 2 configurações definidas pelo usuário: [à esquerda = à direita]
e
ref.3
fonte
A remoção de pods do projeto e a reinstalação funcionaram para mim.
Existe um bom repositório GitHub que pode remover completamente os pods do projeto.
Apenas mantenha o backup do seu PodFile e execute os comandos abaixo.
Limpe e corra.
fonte
Depois de alterar o nome do destino
Meu problema foi xcconfig com nomes de destino antigos.
Seria atualizado para novos.
Além disso, se você tiver arquivos .h ausentes, esse é o motivo (o caminho de pesquisa do cabeçalho dos pods está nesses xcconfig)
fonte
None
funcionou para mim também. Eu estava lutando com isso por um dia tentando integrar o SDK do Gimbal2 em um projeto Ionic4.Se você estiver vendo um erro como o seguinte:
diff: /../Podfile.lock: não existe esse arquivo ou diretório diff: /Manifest.lock: não existe tal arquivo ou diretório: O sandbox não está sincronizado com o Podfile.lock. Execute 'pod install' ou atualize a instalação do CocoaPods.
Depois, há um problema com o Cocoapods no seu projeto. Às vezes, os cocoapods podem ficar fora de sincronia e você precisa reiniciar os cocoapods. Você poderá resolver esse erro:
fonte
pod install
no seu flutter_project / iosNo meu caso, recebi o mesmo erro depois de integrar o aplicativo WatchKit. Para resolver o problema, eu precisava adicionar os dois destinos do WatchKit no Podfile:
PS: Talvez isso tenha acontecido comigo porque,
MyProject WatchKit App
inicialmente, instalei pods para o alvo.fonte
Encontrei minha solução: Execute: em
pod update
vez depod install
. O erro foi corrigido!fonte
com:
Verifique a imagem:
fonte
Encontrei esse problema com um arquivo xcconfig configurado incorretamente.
O xcconfig gerado pelos Pods não foi #incluído corretamente na personalização do xcconfig que eu estava usando. Isso fez com que $ PODS_ROOT não fosse definido, resultando na falha
diff "/../Podfile.lock" "/Manifest.lock"
, por razões óbvias, que os Pods interpretam mal como um problema de sincronização.fonte
Para mim, o problema era que eu criei um novo destino no meu aplicativo duplicando um existente, mas esqueci de adicionar o destino ao
Podfile
. Por alguma razão, o destino clonado funcionou por dias sem problemas, mas depois de um tempo não conseguiu criar por esse erro. Eu tive que criar uma nova entrada de destino para o meu destino de projeto clonado no Podfile e executarpod install
.fonte
Se você baixar o projeto do github ou copiar de outro local, a biblioteca de dependências não existe, haverá esse problema.
Você só precisa acessar
cd
oproject/project_name directory
terminal, usels
para verificar se há umPodfile
arquivo.se existir
Podfile
, você só precisa instalar as dependências:fonte
Eu tentei de tudo, mas o problema persistiu. Depois disso, eu fiz isso e funcionou o mais rápido possível (o mais suave possível).
fonte
Minha resposta de trabalho é:
fonte
Completamente nada funcionou para mim com essas respostas. Teve que criar o projeto novamente executando
cordova platform add ios
. O que eu notei, mesmo o projeto recém-gerado com (no meu caso) pods do Firebase causou a mensagem de erro repetidamente. Na minha opinião, parece um bug para alguns pods (Firebase, RestKit) emXcode
ouCocoaPods
. Para incluir os pods, eu poderia simplesmente editar meuconfig.xml
e executarcordova platform add iOS
, o que fazia tudo automaticamente por mim. Não tenho certeza se ele funcionará em todos os cenários.Edit: Eu tinha um
Podfile
deiOS
/ anteriorXcode
, mas o mais novo a partir de hoje tem# DO NOT MODIFY -- auto-generated by Apache Cordova
noPodfile
. Isso acendeu uma luz na minha cabeça para tentar a abordagem. Parece um pouco trivial, mas funciona e meusFirebase
recursos funcionaram.fonte
Isto fez o meu dia!
fonte
flutter pub get
Quando você faz
certificar-se de que:
1- você está no diretório correto. Na maioria das vezes, quando um projeto do github é baixado, haverá uma pasta principal. Você precisa estar dentro da pasta de nome do projeto real (pasta master / pasta do projeto) no terminal antes de chamar a instalação do pod --verbose
2- Exclua a pasta antiga do bloqueio de pod e limpe o projeto usando xcode clean e faça a instalação do pod.
3- Mantenha seu rvm atualizado.
fonte
Meu problema era a versão vagens de cacau assim que eu instalei o mais recente com:
sudo gem install cocoapods --pre
Entãopod update
Isso funcionou para mim
fonte
As etapas que funcionaram para mim (
XCode 8.3.3/XCode 9 beta with a Swift 3.1 project
)Também
make sure you open the .xcworkspace file rather than the project file (.xcodeproj) when working with pods
. Isso deve solucionar os erros de vinculação, como "O comando Apple Mach -O Linker falhou"fonte
Se você estiver aplicando a maneira como a Limpeza do Projeto e o seu projeto ainda estão errados.
Você pode ir para a guia Fases de construção e, em seguida, Localizar
Check Pods Manifest.lock
e remover o script.Em seguida, digite o comando para remover a pasta
Pods
assimrm -rf Pods
e, em seguida, você precisa remover o Podfile.lock por comando
rm Podfile.lock
Provavelmente, com base em uma situação em que você pode remover o arquivo
your_project_name.xcworkspace
Por fim, você precisa do comando para instalar o Pod
pod install --repo-update
.Felizmente, esta solução vem com você. Feliz codificação :)
fonte
Eu tive o mesmo erro. Primeiro eu atualizo os cocoapods usando
em seguida, instale os pods usando o comando Pod install funcionou para mim.
fonte
Por favor, execute os seguintes passos:
1: Excluindo o arquivo Podfile.lock na pasta do projeto
2: Excluindo a pasta Pods na pasta do projeto
3: Execute 'pod install' na sua pasta do projeto
4: Faça uma "Limpeza" no Xcode
5: reconstrua seu projeto
fonte
Para mim, trabalhando em flutter, a configuração não foi adicionada automaticamente devido à configuração existente.
Adicionando
#include "Pods/Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"
aFlutter/Release.xcconfig
eFlutter/Debug.xcconfig
resolveu o problema.
fonte
Execute isso e seus erros desaparecerão
rm -rf Pods && gem install cocoapods && pod install
fonte
Eu enfrentei esse problema em um projeto Flutter. Acabei de abrir o módulo iOS no xCode e o Build Clean Folder funcionou para mim.
fonte
Tente configurar o destino correto
Podfile
e, em seguida, executepod update
oupod install
fonte
Eu tive o mesmo problema com o Ionic-3, fiz algumas etapas acima mencionadas, mas nenhuma delas funcionou para mim.
Para Ionic Remova a plataforma ios
Abra o xcode e tente construir. isso funcionou para mim :-)
fonte
Corrigido meu problema com o aplicativo iônico instalando o cordova versão 9, tentei todas as soluções acima, principalmente ligadas ao xcode, nem funcionava para o meu aplicativo iônico
Se alguém enfrentando o mesmo problema com seu aplicativo cordova, atualize para cordova 9 para corrigir isso
fonte
se seus pods estão vazios
fonte