/ / Przeniesienie aplikacji na iOS na Maca / Maca Ruby z Obj-C? - cel-c, ios, macos, port

Przenieść aplikację na iOS na Maca / Maca Ruby z Obj-C? - cel-c, ios, macos, port

Mam natywną aplikację celu c iosChciałbym przekonwertować, aby uruchomić na moim Macu. Jak mogę rozpocząć taką podróż? Czy istnieje sposób na uruchomienie natywnej aplikacji c ios na Maca bez symulatora ios? Lub jakiejś struktury, którą mogę użyć?

Odpowiedzi:

2 dla odpowiedzi № 1

Chociaż twój kod logiczny będzie dość przenośny,nie ma szybkiego sposobu na przeniesienie aplikacji z iOS do OS X. Jedynym sposobem na to jest stworzenie nowej aplikacji z szablonu Xcode i odpowiednie przeniesienie kodu.

Pamiętaj, że paradygmat Widok w OS X jest całkowicieinny niż iOS (tj. UITableView vs. NSTableView). Jak poradzisz sobie z wprowadzaniem danych przez użytkownika? Czy seria widoków tabel jest najlepszym sposobem, czy NSBrowser działa lepiej?

Jest wiele rzeczy do rozważenia i na koniec dnia będziesz musiał to uwzględnić podczas tworzenia nowej aplikacji.


1 dla odpowiedzi nr 2

Będziesz musiał ponownie wdrożyć GUI wApp Kit, App Kit używa wielu takich samych wzorców projektowych jak UIKit, delegacja, źródła danych, kontrolery widoku, hierarchia widoków z widokami mającymi ograniczenia i ramkę, łańcuch responderów, pliki Nib, jeśli jesteś kompetentny w zakresie programowania iOS, które wybierzesz do Mac OS X bardzo szybko. Jeśli twoja aplikacja jest uporządkowana z dobrą separacją logiki biznesowej od GUI, będziesz mógł używać wszystkich swoich klas modeli z niewielką modyfikacją lub bez modyfikacji. Zestaw Foundation, Core Data i inne są na obu platformach i są bardzo podobne, zwykle jest tak, że wersje iOS mają zredukowane API, a więc przejście w innym kierunku, Mac OS X na iOS, może wymagać trochę pracy, na przykład iOS nie ma klas NSXMLDocument.