【发布时间】:2013-08-30 13:22:53
【问题描述】:
首先,我想说的是,我对这个主题还很陌生,所以我对它的工作原理的一些一般方面有点困惑。 基本上我正在开发一个有两个目标的 iOS 项目,一个是我正在开发的应用程序本身,它是一个前端 iOS 客户端,一个是一个静态库,前开发人员用来定义属于后端框架。
应用程序本身(我正在处理的客户端)和静态库(后端框架)的文件都在同一个 xcode 项目包中。 即使我从未完成静态库的“设置过程”,任何东西在编译时似乎都可以正常工作。
现在的问题是:我正在设置单元测试,因为我想开始开发采用测试驱动开发方法的新功能,所以我苦苦挣扎的一件事是我是否必须生成两个单独的测试目标,一个用于 iOS 应用程序,一个用于静态库(因为它们是两个单独的目标),或者为静态库和 iOS 应用程序使用一个测试目标。 因此,在互联网上阅读以找到解决方案,我发现,正如 Apple 建议的那样 here ,一种常见的方法是将静态库添加为应用程序项目的“子项目”。
我只是在问自己为什么以及我目前的情况有什么不同(一个项目,目标,其中之一是静态库)。有什么缺点吗?我应该重新组织整个项目吗?
【问题讨论】:
标签: ios objective-c xcode static-libraries ocunit