我一直在想这些目标有什么问题?这是什么一回事呢?那有什么意义呢?我从来没有摆弄过他们,但显然我可以。我为什么要这样做,我该怎么做?他们的目的是什么?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是什么?