让我们想象一下 - 我们有一些SDK
和许多已发布的版本。
SDK包含静态库和标题,当然我不能在一个项目中构建不同版本,因为类名等存在冲突......
我们需要每次测试所有这些以及测试NOT SDK本身的目的。
我被要求将所有已发布的SDKs
放到一个应用程序中,并允许在它们之间切换。
我可以创建单独的projects/targets
并提供不同的ipa
以使用不同的SDK版本进行安装。
所以我的问题是 - 是否可以创建一个iOS
项目来生成iOS
应用程序以启动并在SDK
版本之间切换以进行测试?怎么样?
提前致谢
答案 0 :(得分:0)
不,您将无法在相同的应用中链接不同版本的SDK。 3rd party libraries and frameworks are statically linked.但是,您可以创建一个包含多个目标的项目,每个目标都使用不同版本的SDK构建应用版本。
您的案例似乎是自动化单元测试的理想选择。如果您构建一套运行SDK的单元测试,则可以针对每个版本的测试应用轻松自动地运行这些测试。