自定义框架和其他框架

时间:2018-06-22 15:49:40

标签: ios xcode cocoapods ios-frameworks

我正在尝试构建一个使用其他框架的框架。以AppsFlyer为例(发布为.framework,没有源代码)。这个想法是使用我的框架的应用程序需要包含AppsFlyer,因此我的框架不必是一个伞形框架。

为此,我尝试了两种方法。有无cocoapods,每次我编译框架时,它都会在我的.framework中包含AppsFlyer。

没有cocoapods,我只是使用用于测试的应用程序和框架创建一个工作区,并尝试将AppsFlyer包含在我的框架中,并将其从“链接二进制文件与库”中删除。该框架仍然内置有AppsFlyer。我还能在这里尝试其他吗?我还尝试将AppsFlyer包含在应用程序项目中,但在这种情况下,我的框架无法编译。

使用cocoapods,我得到了相同的结果。我为框架代码创建了一个podspec,然后在App中将其添加为Pod,所有这些都在同一工作区中。使用此选项,我的框架无法编译,因为找不到AppsFlyer代码。如果我在“框架搜索路径”属性中将路径添加到AppsFlyer框架,则该路径有效,但在我的发行版中包含AppsFlyer二进制文件。同样,我不知道在这里可以进行哪些更改以使其正常工作。

任何帮助将不胜感激,因为我真的尽了一切可能。

0 个答案:

没有答案