I've been working on an iPhone app for a long time and have always targeted iOS 8.1 as the deployment target, and tested on an iOS 8.1 device and an iOS 9 device.
After the iOS 9.3 update, the app builds ok on the iOS 9 device, but I get linker errors when building for iOS 8:
"_OBJC_METACLASS_$_AFHTTPRequestOperationManager", referenced from:
_OBJC_METACLASS_$_GroupMeAPIClient in GroupMeAPIClient.o
"_OBJC_CLASS_$_AWSS3PutObjectRequest", referenced from:
objc-class-ref in AmazonAPIClient.o
"_OBJC_CLASS_$_BranchUniversalObject", referenced from:
objc-class-ref in PhotoVC.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
platform :ios, '8.1'
target ‘xxx’ do
pod 'AFNetworking', '~> 2.5'
pod 'AWSiOSSDKv2', '~> 2.0'
This question appears to describe a similar problem. Did
OTHER_LDFLAGS get overridden for you too?
In any case, running
pod install --verbose is likely to give you some diagnostically useful information you could add here. Cleaning out Derived Data and removing the /Pods folder to have everything remade from scratch is probably a good idea as well.