最近再看关于reactiveCocoa的用法,决定尝试使用,在cocoapods中将其集成到项目里,这里没有什么难度,但是一运行程序问题出现了,提示
Cannot create __weak reference in file using manual reference counting,解决的办法就是在Build Settings--------->Aplle LLVM版本号 - Language - Objectibe-C------------->Weak Reference In Manual Retain Release设置为YES,这样就解决了这个问题,再次运行,又出现了一个问题,提示unrecognized selector sent to instance程序直接崩溃,就在使用了reactiveCocoa的地方,感觉还是挺奇怪的,通过command+点击进去能找到这方法,但是就是不好用,试了好多的方法,但是没有解决,后通过看官方文档才知道问题在什么地方,解决方法:
也就是我没有正确的导入reactiveCocoa,原因就是在使用静态库的分类的时候,需要添加objc表示进自己的工程。官方文档链接https://developer.apple.com/library/content/qa/qa1490/_index.html
关于 Cannot create __weak reference in file using manual reference counting及配置ReactiveCocoa
最新推荐文章于 2024-01-11 12:02:13 发布
本文介绍了在手动引用计数下遇到`Cannot create __weak reference`错误的解决方法,即在Build Settings中设置Weak Reference In Manual Retain Release为YES。然而,这样做后又出现了unrecognized selector sent to instance的问题。通过查看ReactiveCocoa官方文档,发现错误在于静态库分类导入不正确,需要添加objc标志到工程中。
3万+

被折叠的 条评论
为什么被折叠?



