# Troubleshooting

This section will cover some common problems we have seen. For details on handling errors and viewing logs, see the Error Handling section.

## Linker Errors

If you see a few hundred linker errors about the standard library while trying to build your app with the framework, run through this checklist.

- At least one file in your application needs to be a .mm file. You can either change your main.m file in the Supporting Files folder to main.mm, or you can just add an empty file to your project and name it anything with the extension .mm.
- Must have a target deployment of 7.0 or 7.1 in your project settings.
- Must have the C++ Standard Library build setting set to libstdc++ (GNU C++ Standard Library).

Other common errors

- If you see this error while trying to run your application [UIColor colorWithARGB:]: unrecognized selector sent to class, make sure you have the Other Linker Flags set to -ObjC

## Sample Apps

If a sample app fails to build, and the error suggests it can not find the framework or some component of the framework, make sure you have followed all the instructions in the sample's ReadMe to add the framework correctly to the sample. They are not distributed with the framework in place, in order to make the size of the framework distribution package smaller.