4

I'm using Xcode 4.5. After trying to build an app I've just started on, I got the following Apple Mach-O Linker Error messages.

enter image description here

What does this mean and how can I fix it?

Joel Derfner
  • 2,207
  • 6
  • 33
  • 45
  • 1
    You haven't included some sources, libraries, or frameworks in your project. For example, `CLLocationManager` is pare of the `CoreLocation.framework`. Go to Target Settings, click on Build Phases, and add that framework to your project. – Rob Dec 02 '12 at 22:12
  • 1
    `ASIdentifierManager` error indicates that you have not added the `AdSupport.framework` to your project (same problem as the `CoreLocation.framework` issue) – Rob Dec 02 '12 at 22:16
  • possible duplicate of [symbol(s) not found for architecture i386](http://stackoverflow.com/questions/4839981/symbols-not-found-for-architecture-i386) – Matthias Bauch Dec 02 '12 at 22:18

1 Answers1

13

To fix the first two errors, add the AdSupport and CoreLocation frameworks to your "Link with Binaries" build phase.

The last error is probably caused by you not including all your .m files in the "Compile Sources" build phase - the missing one is likely called GHHaiku.m.

D_4_ni
  • 901
  • 6
  • 18
  • Yeah, that did it. I was working from an old version of the Parse framework that didn't require AdSupport and CoreLocation. – Joel Derfner Dec 02 '12 at 23:14