我有一個本機客觀的c ios應用程序,我想轉換爲在我的Mac上運行。我怎麼能開始這樣的旅程?有沒有辦法在沒有ios模擬器的Mac上運行本機客觀c ios應用程序?或者我可以使用某種框架框架?從Obj-C將iOS應用程序移植到Mac/Mac Ruby?
3
A
回答
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類。
相關問題
- 1. 將SDL應用程序移植到iOS
- 2. 將iOS應用程序移植到Android
- 3. 將應用程序從iOS 6移植到iOS 7
- 4. Android應用程序到IOs的移植?
- 5. 將項目從ObjC移植到Swift後不開始應用程序
- 6. 如何將Python程序移植到Ruby
- 7. 將iPhone應用程序移植到WP7
- 8. 將Web應用程序移植到Tomcat:javax.naming.NameNotFoundException:
- 9. 將Android應用程序移植到iPhone
- 10. 將iPhone應用程序移植到iPad
- 11. 將Android應用程序移植到Xamarin?
- 12. 將應用程序移植到python 3
- 13. 將silverlight應用程序移植到iPad
- 14. 將Ruby/Rails應用程序移植到PHP 5
- 15. 將Ruby/Rails/MRI應用移植到JRuby
- 16. 如何將JavaScript Web應用程序移植到iOS應用程序?
- 17. 在tvOS上移植iOS應用程序
- 18. 將現有的iOS應用程序移植到UWP
- 19. 將iOS應用程序移植到OSX(mac)?
- 20. 將C++項目移植到iOS應用程序中?
- 21. 將iOS Swift應用程序移植到Xamarin for Windows部署中
- 22. 將QT Android應用程序移植到iOS
- 23. 是否可以將iOS應用程序移植到Android?
- 24. 從Visual Studio應用程序移植到Qt應用程序
- 25. 將使用Cocoapods 1.0.1從Swift 2.2移植到3.0的iOS應用程序
- 26. 將Ruby移植到Python
- 27. 將設置表格視圖從iOS應用程序移植到mac
- 28. 將應用程序從Oracle 9移植到Oracle 11 - gottchas?
- 29. 將應用程序從碳移植到可可
- 30. 將asp.net從32位移植到64位webform應用程序
我認爲最難的部分是多點觸摸。你將如何在Mac上實現? – NJones
幸運的是它的一個相當簡單的應用程序,它只是一個附帶單個觸摸事件的表視圖。 – Steven
似乎應該有可能。我希望有一個好的,也就是說,答案在那裏。 – NJones