gpt4 book ai didi

ios - 错误 : Unrecognised selector, 警告:在两者中实现的类

转载 作者:行者123 更新时间:2023-11-29 11:34:10 27 4
gpt4 key购买 nike

我遇到了无法识别的选择器错误,因为我的应用程序在运行时调用方法时解析了错误的库。


内容:

  • 我正在使用 Reachability 和一个私有(private)框架,我们会说 FooLib

  • 我收到以下运行时警告 - 在调用方法之前

    Class Reachability is implemented in both .../Frameworks/Reachability.framework/Reachability(0x106590d18) and .../Frameworks/FooLib.framework/FooLib(0x10628d6b8) One of the two will be used. Which one is undefined.`

  • FooLib 不依赖于 Reachability,也没有它的子依赖性,也没有提到 Reachability 这个词。

  • 在调用 Reachability 函数时,堆栈跟踪中的内存指针清楚地解析为 FooLib

    *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[Reachability reachabilityForLocalWiFi]: unrecognized selector sent to class 0x10628d6b8'


播客文件

  • 我的 App 和我的 FooLib 中的 Podfile 配置有:

    use_frameworks!


尝试:

  • 清洁(Cmd Shift K)
  • 清洁(Cmd Opt Shift K)
  • 已删除 DerivedData 文件夹
  • From this post,移除系统配置,清理,添加系统配置,构建

有人知道发生了什么事吗?任何见解将不胜感激。

最佳答案

好吧,这只是一个猜测,如果结果完全是胡说八道,我会删除答案......

Apple 弃用 - and maybe just have removed - 方法 reachabilityForLocalWiFi。所以可能是您的 pod 只是导入了满足编译器要求的头文件,但在运行时,该函数不再存在,因此出现了无法识别的选择器异常。

您可以试试 linked Apple Readme.md 中的建议

尽管如此,找出这是否真的是原因,以及为什么 podfiles 以这种方式“行为不当”,还是很有趣的。

关于ios - 错误 : Unrecognised selector, 警告:在两者中实现的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50827378/

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