Ios 条件框架链接(SDWebImage与WebImage)
我有一个引用“SDWebImage”的自定义框架。问题在于SDWebImage使用的模块/框架名称不同,如自述文件中所述: 自从我转向嵌入Swift代码,我就摆脱了Cocoapod,因为它给我带来了太多的问题,我转向了迦太基。到目前为止,一切都很顺利,但现在我遇到了一个问题,即迦太基依赖关系链接到“Ios 条件框架链接(SDWebImage与WebImage),ios,objective-c,cocoapods,carthage,Ios,Objective C,Cocoapods,Carthage,我有一个引用“SDWebImage”的自定义框架。问题在于SDWebImage使用的模块/框架名称不同,如自述文件中所述: 自从我转向嵌入Swift代码,我就摆脱了Cocoapod,因为它给我带来了太多的问题,我转向了迦太基。到目前为止,一切都很顺利,但现在我遇到了一个问题,即迦太基依赖关系链接到“WebImage”框架,而使用我的框架的项目通过Cocoapods链接到“SDWebImage” 我已经通过-weake\u framework WebImage将与WebImage的链接切换为弱链
WebImage
”框架,而使用我的框架的项目通过Cocoapods链接到“SDWebImage
”
我已经通过-weake\u framework WebImage
将与WebImage的链接切换为弱链接,因此我没有收到链接错误,但问题仍然存在
在我的框架中,我通过
#import <WebImage/SDWebImageManager.h>
#导入
在运行时找不到,因为它需要SDWebImage/SDWebImageManager.h
。由于弱链接,我没有得到任何错误,但所有对象都为零,因此没有执行任何操作
显然,我可以通过运行时检查来解决这个问题,但是如果符号名称相同,只是名称空间不同,我该怎么做呢?是否有一种方法可以“有条件地”使用SDWebImage(如果可用)和WebImage(否则)
我还尝试(弱)链接到SDWebImage框架和WebImage,从这两个源导入标题,但显然这既不干净也不起作用,SDWebImageManager似乎已解析/链接到任何先导入的源
以前有人有过SDWebImage的想法或问题吗?我只是通过替换AFNetworking使用的SDWebImage框架功能的一部分来解决它,因此不再需要该框架。但是,我仍然对这个问题的一般解决方案非常感兴趣。