如何用其他框架和库依赖创建框架?

时间:2017-08-24 07:12:43

标签: ios objective-c xcode

我知道,有很多相同的问题,但我没有得到我的要求的答案。 我第一次创建框架。我使用Raywenderlich示例创建了测试框架。但我的要求有点不同。我使用了很多不同的框架,并在我的项目中使用了SQLCipher。现在,我想将此项目转换为框架。我遵循了所有步骤,但是当我尝试构建时会出现问题。为SQLCypher获取错误,因为我没有添加到我的框架以避免冲突。最后,我添加了SQLCypher库来创建没有错误的构建并且它工作但现在我在使用该框架在testProject中测试时遇到链接器错误。我没有找到第三方的任何例子。请帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。

一种解决方案是更改其他框架或库的所有方法名称,但某些库不是开源的。

另一个解决方案是为我工作,即使用cocoapods。但是用户 谁想要使用你的框架将被迫使用cocoapods,取决于iOS 8.0或更高版本,具体取决于相同版本的第3个库。我与这个限制毫无关系。

似乎最好的方法是不要在框架中依赖第三个库。