Solved! Go to Solution.
I got your project from Al which you shared in Dropbox. You said "map tiles will fail to load". The URL you are using is cached map service but in code you are using AGSDynamicMapServiceLayer. Why? You should use AGSTiledMapServiceLayer.