Here is a collection of common configuration details necessary for Xcode projects to build properly.

- The Active Build Configuration must be set to "Deployment" otherwise the resulting object will not work.
- Under External Frameworks, you will need to add the MaxAPI; for MSP objects, also add the MaxAudioAPI. There are also APIs for Jitter and Javascript externals.

1. Select Externals and Frameworks
2. Right-click (or Control+click), select "Add... Existing Frameworks" from the context menu
3. Browse to trunk/max/SDK/UB-SDK
4. Select the folder corresponding to the framework you want; then press "Add" to complete.

- Configuration of the product name, include paths and other options.

*If the project fails to find the Max header files such as z_dsp.h or ext.h you may need to check the configuration details on the built target. Also, if you duplicated an Xcode project from another external, you must fix the Product name here.*

1. Go to Targets
2. Select your object
3. Get Info...
4. Select the Build tab
5. Select the "All Settings" collection
6. Verify that Header Search Paths has the correct relative path to the c74 SDKs.
7. Verify that Product Name corresponds with the object name of your project

- Configuration of the Info.plist file.

1. Select target (see 1-3 in above step)
2. Select the Properties tab
3. Verify that Executable names your object as desired
4. Verify that Identifier is set to edu.berkeley.cnmat.your-object-name
5. Verify that Type is 'iLax'