2011-10-25 156 views
3

我有一個本機客觀的c ios應用程序,我想轉換爲在我的Mac上運行。我怎麼能開始這樣的旅程?有沒有辦法在沒有ios模擬器的Mac上運行本機客觀c ios應用程序?或者我可以使用某種框架框架?從Obj-C將iOS應用程序移植到Mac/Mac Ruby?

+0

我認爲最難的部分是多點觸摸。你將如何在Mac上實現? – NJones

+0

幸運的是它的一個相當簡單的應用程序,它只是一個附帶單個觸摸事件的表視圖。 – Steven

+0

似乎應該有可能。我希望有一個好的,也就是說,答案在那裏。 – NJones

回答

2

儘管您的邏輯代碼具有相當的便攜性,但沒有快速的方法將應用程序從iOS移植到OS X.唯一的方法是從Xcode模板創建一個新應用程序並相應地移動您的代碼。請記住,OS X中的視圖範例與iOS完全不同(即UITableView與NSTableView)。你將如何處理用戶輸入?一系列的tableviews是最好的方式還是NSBrowser會更好?

有很多事情要考慮,並在一天結束時,你需要考慮到這一點時,創建新的應用程序。

1

您將不得不在App工具包中重新實現GUI,App Kit使用許多與UIKit,委託,數據源,視圖控制器相同的設計模式,具有邊界和框架的視圖的層次結構,響應者鏈,Nib文件,如果你有能力勝任iOS編程,你將很快拿起Mac OS X。如果您的應用程序與GUI具有良好的業務邏輯分離結構,那麼您將能夠使用所有模型類,而不需要修改。基礎套件,核心數據和其他平臺都在這兩個平臺上,它們非常相似,通常情況下,iOS版本已經減少了API,因此從Mac OS X到iOS的其他方向可能需要一些工作,例如iOS沒有NSXMLDocument類。