Wechsel von iOS-Entwicklung zu Mac-Entwicklung

8

Ich möchte mein Entwicklerwissen von iOS auf Mac aktualisieren, um meine Apps an den Mac App Store zu verteilen. Was sind die Unterschiede? Was sind die Einschränkungen?

Wenn ich zum Beispiel meine iPhone App portieren möchte, die Kontakte mit einem sozialen Netzwerk synchronisiert, sind die verschiedenen NSRequest oder ABAddressBook gleich? Es ändert nur Ansichten und entsprechende View-Controller? Gibt es eine Art "Adapter" von iOS zu Mac, um iOS-Apps einfach auf Mac zu konvertieren?

Welche Herausforderungen stellen Mac-Apps im Allgemeinen für iOS-Apps dar? Danke

    
Ricibald 21.02.2011, 10:47
quelle

1 Antwort

17

Wenn Sie etwas Erfahrung gesammelt haben, werden Sie in kürzester Zeit mit der Entwicklung von Mac zurechtkommen. Mac und iOS haben viele Gemeinsamkeiten, allerdings gibt es einige Fehler, die nicht alle auf den ersten Blick sichtbar sind.

Der offensichtlichste Unterschied könnte der Einsatz von Viewcontrollern sein - Kakao für Mac kennt Viewcontrollers, spielt aber eine andere (und weniger wichtige) Rolle.

Ich denke, der beste Ansatz für Sie wäre, einen Blick auf die Cocoa Application Tutorial und die Cocoa Fundamentals Guide . Das meiste wird Ihnen bekannt vorkommen. Ansonsten schlage ich vor, das Projekt nicht zu portieren, sondern es als Gelegenheit zu nutzen, Mac-Dev zu lernen und es von Grund auf neu zu erstellen (wenn es nicht zu komplex ist). Natürlich können Sie viele der logischen Sachen einfügen, ohne das Rad neu erfinden zu müssen.

Übrigens habe ich angefangen, auch für iOS zu entwickeln, und ich fand es sehr einfach, mich an Kakaomak zu gewöhnen.

Was Ihre Frage zu NSURLRequest angeht (ich denke, das ist es, was Sie meinten, es gibt keine NSRequest in beiden Plattformen), sind sie fast gleich. Schauen Sie einfach in der Referenzbibliothek nach. Ich fand es sehr hilfreich, die iOS- und Mac OS-Referenzbibliothek gleichzeitig in meinem Browser zur Verfügung zu haben, damit ich Unterschiede schnell nachschlagen konnte.

    
Toastor 21.02.2011 11:34
quelle

Tags und Links