2017-08-03 24 views
0

私のライブラリをカカオポッドにプッシュしました。今では、バージョン1.0.1がありますバージョンなしでインストールすると、ココアポッドが古いパッケージをインストールしました

pod spec lint USBDeviceSwift.podspec 
pod trunk push USBDeviceSwift.podspec 

をすべてokですが、私は、バージョンせずにそれをインストールする場合:

# Uncomment the next line to define a global platform for your project 
# platform :ios, '9.0' 

target 'testusb' do 
    # Comment the next line if you're not using Swift and don't want to use dynamic frameworks 
    use_frameworks! 

    # Pods for testusb 

    pod 'USBDeviceSwift' 

end 

それは古いパッケージ0.0.1をインストールしました。私は再びそれをプッシュしようとしている場合は、私が得る:

[!] Unable to accept duplicate entry for: USBDeviceSwift (1.0.1)

'USBDeviceSwift', '~>1.0.1' - まあ

答えて

1

に動作しますそれはあなたのpodspecの問題ではありませんが、どのようにあなたの例のプロジェクトでそれを使用します。 pod installを発行しても、以前にインストールされたポッドのバージョンはアップグレードされません。 Podfile.lockに保存されたバージョンは、代わりに再度プルダウンされます。ポッドをアップグレードする場合は、pod update [USBDeviceSwift]を明示的に使用する必要があります。

関連する問題