objc[89368]:VCWeakObjectHolder 类在两者中都实现

Posted

技术标签:

【中文标题】objc[89368]:VCWeakObjectHolder 类在两者中都实现【英文标题】:objc[89368]: Class VCWeakObjectHolder is implemented in both 【发布时间】:2018-12-09 01:15:25 【问题描述】:

我正在使用最新版本的 Swift(4.2) 和 Xcode(9.4.1) 处理 MapKit 项目。我现在正在使用 Pods(alamofire,alamofireImage),但似乎无法克服这个错误:

objc[89368]: VCWeakObjectHolder 类在两者中都实现 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/ios.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/AVConference.framework/Frameworks/ViceroyTrace .framework/ViceroyTrace (0x12250f4d0) 和 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/AVConference.framework/AVConference (0x12163be38)。将使用两者之一。哪一个是未定义的。

我已经多次清理项目/构建并重置模拟器,但到目前为止还没有运气。此外,我尝试过查看整个苹果论坛和堆栈溢出,但到目前为止我还没有任何运气。如果有人对如何做有任何建议,将不胜感激!

干杯!

【问题讨论】:

【参考方案1】:

尝试以下方法:

擦除模拟器内容和设置:在模拟器中,Hardware->擦除所有内容和设置

清理项目(Command + Shift + K

清理构建文件夹(Command + Option + Shift + K

尝试再次运行您的项目。

【讨论】:

尝试了多次,完全没有帮助。还有什么我可以尝试的吗?

以上是关于objc[89368]:VCWeakObjectHolder 类在两者中都实现的主要内容,如果未能解决你的问题,请参考以下文章

Runtime objc4-723 objc_class

`objc_autoreleasePoolPush()` 和 `objc_autoreleasePoolPop()` 函数和 `@autoreleasepool` 块

NSObjectClass objc_class objc_objct isa_t

前面有@objc 的函数和没有@objc 的函数之间的区别

@objc vs @objc dynamic官方解释

NSObjectClass objc_class objc_objct isa_t