Xcode: target membership of frameworks?

I have a question about the far right column of your Xcode project (image here)

Apple’s documentation tells me this about that column:

  • iOS 8 - Unable to symbolicate symbols coming from custom dynamic framework
  • Adding Framework in Xcode 4
  • how to add a library to xcode
  • App references framework outside of app bundle
  • Running 1 of 1 custom shell scripts freeze
  • iOS symbols not found for architecture i386
  • Target membership. The column marked
    by the target icon indicates whether
    the file is included in the active
    target. If the checkbox next to a file
    is checked, then the active target
    includes that file.

    So what if I have #import <Security/Security.h> in my .m file, do I still need to link it with the target membership? What if a .m file has that and it’s not linked but the code works? Should I remove the line? Should I remove the framework?


    Solutions Collect From Internet About “Xcode: target membership of frameworks?”

    If you don’t add it to the target, the compiler won’t find the Security framework from the other files compiled under the same target. Targets are in a way separate projects that share some common settings.