我有一個iOS應用程序,我正考慮將其移植到Mac OS上並通過Mac App Store銷售。不過,我希望儘可能多地重用業務邏輯的代碼,以便在修復某個產品中的錯誤時,我不必爲其他產品重新編寫所有代碼。做這個的最好方式是什麼?通用iPad/iPhone應用程序只有兩個目標,但顯然對於Mac OS應用程序,整個結構是不同的,它使用完全不同的SDK。有什麼建議麼?謝謝!在iOS和Mac OS應用程序之間共享業務邏輯代碼
1
A
回答
0
這樣做的最好方法是將Cocoa應用程序目標添加到您的項目中。轉到Project> New Target,然後從Mac OS X部分選擇Cocoa> Application。然後,選中您的新目標,單擊複選框以包含共享文件。
0
你可以做的另一件事是簡單地將一個項目中的文件作爲參考添加到另一個項目中。只需將它們從源項目(其中實際的文件所在的地方)拖到另一個項目中即可。對話框將詢問您是否要複製文件。選擇否。這將使第二個項目指向第一個項目中的文件。編輯進入這兩個項目。
不過,請注意這一點,因爲iOS和MacOS中的API之間存在一些差異,即使它們被稱爲相同。
相關問題
- 1. 如何在多個應用程序之間共享業務邏輯
- 2. 在MVC應用程序之間共享視圖,邏輯等
- 3. 在WPF和DNX Web應用程序之間共享代碼
- 4. 在iPhone應用程序之間共享視圖和代碼
- 5. 在Web和非Web應用程序之間共享HttpContext代碼
- 6. 在Silverlight和WinRT應用程序之間共享代碼
- 7. 在瀏覽器和服務器之間共享邏輯
- 8. 與iOS和Mac OS X共享CoreData代碼
- 9. 在應用程序之間共享代碼
- 10. Android - 共享活動/不同應用程序之間的代碼
- 11. 應用程序之間共享在C#
- 12. 在應用程序之間共享drawables
- 13. 在Android應用程序和Jersey服務器應用程序之間共享類
- 14. 如何最好地在.NET服務器代碼和JavaScript客戶端代碼之間共享邏輯類型?
- 15. 應用程序和共享會話之間的共享DLL
- 16. 在Windows和Mac OS X之間在Dropbox上共享Eclipse目錄
- 17. 在AddViewController和DetailViewController之間共享代碼
- 18. 在NSDocument和UIDocument之間共享代碼
- 19. 在Flex和AIR之間共享代碼
- 20. 應用層和業務邏輯層之間有什麼區別?
- 21. 在iOS和MacOS之間共享代碼 - NSTextField和UITextField
- 22. 共享代碼的邏輯地址
- 23. 在webservice之間共享業務對象
- 24. 如何在c#中的桌面應用程序和Web應用程序之間共享業務層類?
- 25. 在網站/ Web應用程序項目和Script#/ ScriptSharp之間共享代碼
- 26. 在iOS和Android項目之間共享代碼
- 27. asmx和wcf之間的共享代碼
- 28. 如何在跨平臺應用程序之間共享SQLite代碼?
- 29. 在服務器應用程序之間共享數據
- 30. 在應用程序之間共享密碼
現在在編輯器下>添加目標 – arya 2015-01-13 03:16:09