Ever since Apple introduced iOS SDK 8.0, apps referencing CoreVideo or OpenGLES may encounter the following linker error: framework not found Metal for architecture armv7 This happens only when: 1. The build target is a real device and not the Simulator. 2. The linker flags include the “-ObjC” flag (this one is set by default in CocoaPods). 3. The code was compiled with SDK 8.0, and used by an