我一直在想這些目標有什麼問題?這是什麼一回事呢?那有什麼意義呢?我從來沒有擺弄過他們,但顯然我可以。我爲什麼要這樣做,我該怎麼做?他們的目的是什麼?Xcode中的目標究竟是什麼?
4
A
回答
2
每個項目都可以構建多個可執行文件或庫,或者調用makefile或shell腳本來構建「stuff」。其中每一個都是一個目標。
我有一個iPhone項目,包括我自己開發的SDK中的每個靜態庫的單獨目標以及構建Doxygen文檔的shell腳本目標。另一個項目包括兩個目標,一個用於一般用戶使用的應用程序,另一個用於管理版本的管理&。
在第一個示例中,我需要構建每個庫,然後將所有靜態庫鏈接到SDK測試應用程序,因此我的SDK測試應用程序依賴於所有庫目標(但不是文檔,因爲我不需要以不斷恢復它們)。
在第二個示例中,應用程序的管理和常規版本共享相當數量的代碼和資源。當我改變它時,我想改變它們。
2
目標就像是一個「藍圖」。它包括告訴編譯器該做什麼的規則,應編譯哪些源代碼,哪些文件應該被複制到應用程序包中,哪些庫應該被鏈接。
如果你想讓你的應用程序的免費版本one way這樣做是添加一個新的目標。
當然,你可以複製整個項目,但如果你改變了一些代碼,你必須保持同步。使用不同的目標使得這更容易。
相關問題
- 1. 究竟是MySQL中的「尾隨空間」究竟是什麼?
- 2. doxygen標記文件究竟是什麼?
- 3. DEFAULT_COMPRESSION究竟是什麼?
- 4. cacert.pem究竟是什麼?
- 5. JSON-RPC究竟是什麼?
- 6. WPF究竟是什麼?
- 7. NoSQL究竟是什麼?
- 8. 「Sample」究竟是什麼?
- 9. ContextStaticAttribute究竟是什麼?
- 10. JSON究竟是什麼?
- 11. 究竟是什麼插座
- 12. targetSdkVersion究竟是什麼?
- 13. getGlobalVisibleRect()究竟是什麼?
- 14. 究竟是什麼#^:_ 1
- 15. WCF - 究竟是什麼?
- 16. Rest API究竟是什麼
- 17. 「句柄」究竟是什麼?
- 18. this.id究竟是什麼?
- 19. Erlang OTP究竟是什麼?
- 20. selenese html究竟是什麼?
- 21. 資源究竟是什麼?
- 22. 究竟是什麼@ ViewDebug.ExportedProperty?
- 23. ViewUserControl.ViewDataKey究竟是什麼?
- 24. 究竟是什麼任務
- 25. Windows AppFabric究竟是什麼?
- 26. 「OAuth Provider」究竟是什麼?
- 27. Django Apps究竟是什麼
- 28. PowerShell中的「退出」究竟是什麼?
- 29. node.js中的節點究竟是什麼?
- 30. VHDL中的變量究竟是什麼?