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