2015-11-17 3 views
2

Я использую версию CocoaPods 0.39.0, и у меня установлена ​​версия« TwitterKit »версии 1.12.0.команда `pod update` не обновляет установленный pod

Мой Podfile не определяет версию для этого стручка ...

pod 'ReactiveCocoa', '~> 2.5' 
pod 'Fabric' 
pod 'TwitterKit' 
pod 'TwitterCore' 
pod 'Mantle', '~> 2.0' 
pod 'MTLManagedObjectAdapter', '~> 1.0.0.1' 
pod 'NPReachability', '~> 0.2.0' 

Теперь я хочу, чтобы обновить его до версии 1.13.1 так я бегу pod update 'TwitterKit'. Но он все еще говорит Using TwitterKit (1.12.0).

pod search TwitterKit сообщает, что версия 1.13.1 доступна.

-> TwitterKit (1.13.1) 
    Increase user engagement and app growth. 
    pod 'TwitterKit', '~> 1.13.1' 
    - Homepage: https://fabric.io/kits/ios/twitterkit 
    - Source: 
    https://kit-downloads.fabric.io/ios/com.twitter.sdk.ios/1.13.1/com.twitter.sdk.ios-default.zip 
    - Versions: 1.13.1, 1.13.0, 1.12.1, 1.12.0, 1.11.4, 1.11.3, 1.11.2, 1.11.1, 
    1.11.0, 1.10.1, 1.10.0, 1.9.0, 1.8.1 [master repo] 

Я сделал что-то не так ???

+1

Вы пытались запустить 'pod update', не назвав TwitterKit? TwitterKit зависит от TwitterCore, который также находится в вашем подфайле и, возможно, не обновляется при запуске 'pod update 'TwitterKit'' – tilo

ответ

2

Оказалось, что это проблема зависимости. Сначала я должен сделать pod update 'TwitterCore', а затем сделать pod update 'TwitterKit', чтобы обновить версию TwitterKit.

Для любопытных, вот TwitterKit.podspec.json :)

1

обновления один за другим, начиная с TwitterCore не работает для меня. Решение было: комментировать щебетать в Podfile -> запустить pod install, чтобы удалить эти контейнеры -> раскомментировать теги Twitter и запустить pod install снова

Смежные вопросы