I'm completely stuck trying to run a project on a simulator using AFNetworking. I used this dependency earlier for other projects, so I donβt understand what is going on here. Firstly, an error while trying to start a project:
Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_AFHTTPSessionManager", referenced from: _OBJC_CLASS_$_SharedNetworkObject in SharedNetworkObject.o "_OBJC_CLASS_$_AFJSONResponseSerializer", referenced from: objc-class-ref in SharedNetworkObject.o "_OBJC_METACLASS_$_AFHTTPSessionManager", referenced from: _OBJC_METACLASS_$_SharedNetworkObject in SharedNetworkObject.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)
I am sure this is part of the problem, but I do not know how to solve it:

This is an abusive .h file:
#import <Foundation/Foundation.h> #import <AFNetworking/AFNetworking.h> #import "SharedSessionKey.h" @interface SharedNetworkObject : AFHTTPSessionManager + (SharedNetworkObject *) sharedNetworkObject; // class method to return the singleton object @end
It might seem interesting to note that when I start entering an import string for AFNetworking, the line fills after a few characters, so I know that there is some awareness about the AFNetworking dependency.
I installed the dependency using CocoaPods. Here is my subfile:
# Uncomment this line to define a global platform for your project platform :ios, '8.0' source 'https://github.com/CocoaPods/Specs.git' target 'WeRun' do pod "AFNetworking", "2.5.2" end target 'WeRunTests' do end
And of course, I work in .xcworkspace (not .xcodeproj ).
One more thing, my xcconfig file looks like it matches other successful AFNetworking builds:
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/AFNetworking" OTHER_LDFLAGS = -ObjC -l"Pods-MyApp-AFNetworking" -framework "CoreGraphics" -framework "MobileCoreServices" -framework "Security" -framework "SystemConfiguration" OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS) PODS_ROOT = ${SRCROOT}/Pods
I do not know what else to look for. I completely uninstalled the module and reinstalled it, only to find the same error. Can someone help me figure this out? Thanks!