gpt4 book ai didi

iphone - Objective-C:如何覆盖/替换库中的类

转载 作者:行者123 更新时间:2023-11-29 04:57:08 26 4
gpt4 key购买 nike

我必须在代码中使用库“mylib.a”,尽管我知道有一些类,例如“NeededClass1”、“NeededClass2”,但我无法访问该库。我的问题是,我还在自己的代码中创建了名为“NeededClass1”、“NeededClass2”的类,当我包含这两个类(库和我的源代码)时,我将从编译器中收到链接错误。

我无法使用以下选项:1)将我自己的类重命名为独特的名称2)仅包括其中之一(lib或我自己的源)3)子类化

两者都必须留下来。是否有任何选项可以用我创建的类或类似的东西“覆盖”库中的类?

最佳答案

没有。无法在源代码和库中拥有同名的类。坦率地说,您遇到这个问题的事实意味着您和库作者都忽略了遵守标准做法,即使用唯一的 2-3 个字符前缀(通常基于您的姓名或公司名称,例如 Matt Gemmell 使用 MG 如 MGTwitterEngine )。您唯一的办法就是重命名您的类。

关于iphone - Objective-C:如何覆盖/替换库中的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7722422/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com