繁体   English   中英

与其他框架和主应用程序使用相同的框架时出现错误

[英]Getting error when have same framework used with another framework and main application

我的应用程序由主应用程序,2个自定义框架和1个充满对象的框架组成。 我想在主应用程序和两个子级框架中使用对象框架,但是我都在两个类中都实现了类。 哪一个未定义。 错误

我的一个额外框架很快,而另一个目标是目标c,但这没什么不同。

当包含框架时,常见的问题是包含相同的子模块。 由于二进制文件中包含相同的符号,因此会发生重复错误,因此,当您同时包含两个符号时,链接器将失败。

有几种解决方法。

  1. 用另一个域前缀重命名您所包含的“父”框架中的类(如果可以访问源代码,通常的方法是重命名)

  2. 另外,如果您可以分别构建所有这些框架,则此链接可能会有所帮助(它是git子模块功能,当您必须处理Pods时,该功能也很有用,我认为它可以提供一个思路,如何解决您的问题)

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM