Ios 如何创建具有其他框架和库依赖关系的框架?

Ios 如何创建具有其他框架和库依赖关系的框架?,ios,objective-c,xcode,Ios,Objective C,Xcode,我知道,有这么多相同的问题,但我没有得到我的要求的答案。 我第一次创建框架。我使用Raywenderlich示例创建了测试框架。但我的要求有点不同。我在我的项目中使用了很多不同的框架,也使用了SQLCipher。现在,我想把这个项目转换成框架。我遵循了所有步骤,但问题是在我尝试构建时出现的。获取SQLCypher错误,因为我没有添加到框架中以避免冲突。最后,我添加了SQLCypher库来创建没有错误的构建,它工作正常,但现在当我在testProject中使用该框架进行测试时,我遇到了链接器错误。

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

我也有同样的问题

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

另一个解决办法是为我工作,那就是使用椰子荚。但是用户 想要使用您的框架的用户将被迫使用cocoapods,具体取决于iOS 8.0或更高版本,具体取决于第三版libs的相同版本。我与这项限制无关


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

我的问题已经解决。现在,我们应该添加所有依赖项。所以,我添加了我在框架中使用的所有框架,也添加了第三方,然后创建了框架。它工作正常,我也检查冲突。现在,它不会发生了。@chaaru您已经测试过这个场景了:您的框架A依赖于框架B,项目P依赖于A和B,当您尝试构建时,将出现符号重复错误。是的,我测试过。在那之后,只有我继续。就在苹果公司解决这个问题的几个月前,一位资深人士说:)@chaaru这是个好消息,我会试试这种方法。谢谢分享:)