2017-02-22 4 views
2

Ich hatte ein Objective-C-Projekt, das gut funktionierte, und ich beschloss, Citrus Payment SDK über Cocoapods zu installieren, dass SDK in Swift Language geschrieben wurde. Ich lief pod installieren, nachdem cocoapods meine podfile so aussehen installiert,ld: Bibliothek nicht gefunden für -lBolts

source 'https://github.com/CocoaPods/Specs.git' platform :ios, ‘8.0’ use_frameworks! target 'MyApp' do pod 'GoogleMaps' pod 'Google/SignIn' pod 'FBSDKCoreKit' pod 'FBSDKLoginKit' pod 'FBSDKShareKit' pod 'SDWebImage', '~>3.7' pod 'FGTranslator' pod 'SpeechKit' pod 'Braintree' pod 'SVPullToRefresh' pod 'IQKeyboardManager' pod 'CitrusPay', '~> 4.1.2' end 

und jetzt diesen Fehler Ich erhalte:

ld: library not found for -lBolts, clang: error: linker command failed with exit code 1 (use -v to see invocation) 

ich für alle fehlenden Rahmenbedingungen geprüft und ich öffnen Sie das Projekt durch die Verwendung von .xcworkspace-Datei. Bereits versucht, das Projekt zu bereinigen oder alt + das Projekt zu bereinigen und die abgeleiteten Daten in Xcode zu löschen. Ich würde die Build-Optionen veröffentlichen, aber ich weiß nicht, welche für das Problem wichtig sind. Wie kann ich das Problem beheben.Bitte helfen Sie mir, die Lösung zu finden, Vielen Dank für Ihre Hilfe :)

+0

bitte Kakaofrüchte für lBolts dazu führen, dass Citrus Payment SDK mit Abhängigkeiten installieren auf Das. –

Antwort

1

Bitte überprüfen Sie Ihre Podfile und vergewissern Sie sich, dass die Plattform iOS 8.0 ist.

Sie können auch eine pod repo update', then Pod-Installation vornehmen.

Welche Version von Cocoapods verwenden Sie? pod --version

Überprüfen Sie auch Ihre Podfile.lock, um jede Pod-Version und Cocoapods zu überprüfen.

Nach der Einstellung alles richtig, wenn es nicht funktioniert, können Sie auch wieder versuchen pod deintegratepod install.

Achten Sie darauf, Ihr Projekt zu säubern, schließen Sie Xcode und öffnen Sie es erneut.

Ich bin sicher, es wird Ihnen helfen, das Problem zu finden.

EDIT: Also ist das Projekt in Objective C und die Bibliothek ist in Swift richtig?

Dann fügen Sie diese zu Ihrem Podfile am Ende:

post_install do |installer| 
    installer.pods_project.targets.each do |target| 
     target.build_configurations.each do |config| 
      config.build_settings['SWIFT_VERSION'] = '3.0' 
     end 
    end 
end 

ändern Swift Version nach Ihren Bedürfnissen.

Versuchen um den Buildeinstellungen, Hauptziel (nicht-Projekt) suchen:

  • Immer Suche Benutzerpfade -> KEINE
+0

Ich habe versucht, aber immer noch den Fehler nicht lösen und ich entferne Plattform ios 8.0 aber das hat auch nicht funktioniert .. Ich weiß nicht, wie das zu lösen .. @ Murloc –

+0

Ich habe meine Antwort bearbeitet – Balanced

Verwandte Themen