Zunächst ein kleiner Hintergrund. Ich bin ein .NET-Entwickler (C #) und habe über 5 Jahre Erfahrung sowohl in der Webentwicklung als auch in Desktopanwendungen. Ich wollte mich schon seit einiger Zeit mit der iPhone-Entwicklung befassen, wurde aber aus dem einen oder anderen Grund immer von der Seite verfolgt. Ich habe endlich ein potenzielles Projekt am Horizont und werde jetzt alles daran setzen, dieses Zeug zu lernen.
Meine Frage lautet: Ich habe seit meiner Schulzeit keine C / C ++ - Programmierung mehr durchgeführt und lebe seitdem in verwaltetem Land. Wie viel Wissen wird benötigt, um als iOS-Entwickler erfolgreich zu sein? Natürlich muss ich mir der Speicherverwaltung bewusst sein (obwohl es unter iOS 5 anscheinend etwas namens ARC gibt, das mir das Leben erleichtern sollte), aber was noch? Ich spreche nicht nur über die C-API (um beispielsweise die Sünde einer Zahl zu ermitteln, nenne ich die Funktion sin ()), dafür ist Google gedacht. Ich spreche von grundlegenden C / C ++ - Redewendungen, die der durchschnittliche C # -Entwickler nicht kennt.