Search code examples
ioscompiler-errorsxcode6cocoapods

Cocoapods : Library Not found


I am trying to run a Cocoapods project and getting the following error

Library Not Found for -lAttributedMarkdown

I tried to pod deintegrate and then pod install but it's still there. I also tried removing the pod.debug.xcconfig file from Project->Info->Configuration and then pod install but nothing.

pod.debug.xcconfig generated by pod install contain path like ${PODS_ROOT}/Headers/Public/AttributedMarkdown

Here is the xcconfig file

but I can't find 'Headers/Public' in Project Navigator


Solution

  • First line of defense: (Quit Xcode first, which is part of the strategy) :

    rm -rf Pods/ Podfile.lock ; pod install
    

    Defensive approach: verify your Podfile. Is it coherent? How about your tools versions? What happens if you create a new Podfile with pod init? Do you have all targets as expected?

    Drastic measure: Rebuild xcworkspace entirely:

    1. quit Xcode
    2. mv project.xcworkspace to a backup location
    3. sudo gem install cocoapods (get latest)
    4. rm -rf Pods/ Podfile.lock ; pod install

    Note:

    Notice the use of rm -rf Pods/ Podfile.lock ; pod install instead of pod update.