It seems route-me and three20 doesn’t mix well on iOS4. When building my project (Philippines), I get an error on _aasin duplicate symbol, which was also discussed on route-me issue 138 at code.google.com

Three20 needs linker flag shown below:

-all_load

The only way to go about this was linking proj4 directly from the project and removing it from route-me, thus no need to remove the “all_load” linker flag. Note: I tried removing the “all_load” linker flag from my project and it builds fine. However, the app crashes.

  1. Drag the proj4.xcodeproj from RouteMe to your main project.

  2. Afterwards delete the proj4.xcodeproj from RouteMe.
    RouteMe.png

  3. Your project should now reference both MapView and Proj4.
    three20.png