iOS - это операционная система (включая ядро, службы ОС и пользовательский интерфейс).Cocoa и Cocoa Touch в основном являются библиотеками или средами уровня пользовательского интерфейса.
Mac OS использует каркасы пользовательского интерфейса Cocoa.iPhoneOS / iOS использует фреймворк Cocoa Touch UI.Оба используют (почти) один и тот же язык Objective C и одни и те же базовые классы.
Однако, хотя структуры пользовательского интерфейса схожи по концепции, они не идентичны с точки зрения классов или "уловок".Таким образом, вам придется переписать почти весь код пользовательского интерфейса приложения, но используя довольно параллельный стиль MVC.
Вам также необходимо научиться выполнять ручное управление памятью в Cocoa Touch, если вы привыкли использовать преимущества реализации Obj C 2.0 с поддержкой сборки мусора.
Но если вы знаете один фреймворк, вы сможете выбрать другой намного быстрее, чем начинать с нуля.