【发布时间】:2018-07-24 22:51:11
【问题描述】:
我有一个用于模拟器和真实设备的不同版本的第三方框架。
我在做什么: 现在我分别为模拟器和设备维护两个不同的目标。 我需要将框架添加到目标以及嵌入式二进制文件部分。我还必须在桥接头部分中导入标头,因为这些是 objc 框架(我为每个目标添加了 swift 编译器标志,并在桥接头部分中导入了必要的标头)。如果我在同一个目标中添加两个框架,则会出现重复符号错误。
注意:我没有这些框架的源代码。所以我不能建立一个通用的框架和使用。
问题: 我如何使用这些框架,以便在不更改任何代码或设置的情况下,我应该能够在模拟器和真机?
【问题讨论】:
-
第三方不提供有关如何以最佳方式执行此操作的文档吗?一个用于模拟器和一个用于设备似乎有点奇怪
-
您可以只使用两个目标(一个用于模拟器,另一个用于设备)。
-
@rock88 这就是我现在正在做的事情。
-
@Scriptable 这是google提供的用于视频加解密的框架。他们不提供任何文件。他们提供了一个示例应用程序,该应用程序使用两个不同的目标设备和 sim。
-
@abhi1992 这很可能是您最好的解决方案。我想不出任何其他方式,如果谷歌知道他们会在示例项目中使用它
标签: ios iphone swift xcode simulator