Xcode: ld: library not found for -lAFNetworking

前端 未结 13 603
野趣味
野趣味 2021-02-02 06:24

Because of this one reason, build always fails...Any ideas about what I could try?

EDIT: the solution is to open the xcworkspace instead of the xcproject!

相关标签:
13条回答
  • 2021-02-02 06:54

    Had a similar issue ... took a while to realize that I had updated my app's "iOS Deployment Target" to iOS 9.0, but the Pods project's "iOS Deployment Target" was still iOS 8.0!!!

    0 讨论(0)
  • 2021-02-02 06:56

    Have the same issue.

    What I did with the help of https://premium.wpmudev.org/forums/topic/anybody-solved-this-linker-command-failed-with-exit-code-1 and Adlair Cerecedo-Mendez

    1. Delete the "Pods" project on the left panel of Xcode.
    2. Close Xcode and delete this file in the finder too.
    3. Install pods again.
    4. Open Xcode and clean.
    5. Verify that the build option "Build Active Architecture Only" is set to "NO" for your project but also for your Pods project (selection with left panel).
    6. Click on your project Scheme (top, near the stop button) and "Manage Scheme".
    7. Check, select all your pods libraries and close.
    8. Then, for all libs, select them (scroll the list) and build manually for the selected architecture.

    Every time you change your architecture (simulator, device or for archive(Generic iOS Device)) you must do the above step: namely, manually build each libraries by selecting them in your scroll list one by one, and only than build and run your main project.

    Seems a bit WTF, but it is the only way I resolve this issue...

    0 讨论(0)
  • 2021-02-02 06:57

    Use the xcworkspace to build instead of the xcproject?

    This usually happens when using Cocoapods and you are building from the xcproject which doesn't know about the cocoapod libraries.

    0 讨论(0)
  • 2021-02-02 07:03

    Might be you are opening .xcodeproj file after installing pods. Close the project and open .xcworkspace file.

    0 讨论(0)
  • 2021-02-02 07:03

    I Had this Issue several Times with PODS Libraries.

    Here is something you can Try:

    1. Run pod cache clean --all and pod install again.

    2. Check your Header Search Paths and Library Search Paths, Remove all entries and place $(PROJECT_DIR) in recursive mode and $(inherited) as a Second Entry

    3. Go to your target Build Settings -> Other linker flags -> double click . Add $(inherited) to a new line.

    0 讨论(0)
  • 2021-02-02 07:03

    I have in project->TARGETS->Build Phases ->Link Binary With Libraries one "extra" framework that remains from recent project. Delate it and all run smoothly

    0 讨论(0)
提交回复
热议问题