Swift 尝试Alamofire时未找到迦太基符号
我正在尝试迦太基,我认为这篇博文是一个很棒的开始。因此,我下载初学者项目,然后设置Swift 尝试Alamofire时未找到迦太基符号,swift,alamofire,carthage,alamofireimage,Swift,Alamofire,Carthage,Alamofireimage,我正在尝试迦太基,我认为这篇博文是一个很棒的开始。因此,我下载初学者项目,然后设置Carthage设置,然后将Alamofire.framework&AlamofireImage.framework文件拖放到框架、库和嵌入内容中。然后我添加runscript,它是/usr/local/bin/carthage copy frameworks,然后添加输入文件作为框架的路径 $(SRCROOT)/Carthage/Build/iOS/Alamofire.framework $(SRCROOT)/C
Carthage
设置,然后将Alamofire.framework
&AlamofireImage.framework
文件拖放到框架、库和嵌入内容中。然后我添加runscript
,它是/usr/local/bin/carthage copy frameworks
,然后添加输入文件作为框架的路径
$(SRCROOT)/Carthage/Build/iOS/Alamofire.framework
$(SRCROOT)/Carthage/Build/iOS/AlamofireImage.framework
当我清理并运行项目时,它就开始运行了
dyld: Symbol not found: _$s9Alamofire14SessionManagerCN
Referenced from: /Users/fiyuu/Library/Developer/CoreSimulator/Devices/E42E9DED-5A99-44C8-A0EB-0FF765CB8FB3/data/Containers/Bundle/Application/C102F9B5-402A-40F3-A450-B0D420A7722D/DuckDuckDefine.app/Frameworks/AlamofireImage.framework/AlamofireImage
Expected in: /Users/fiyuu/Library/Developer/CoreSimulator/Devices/E42E9DED-5A99-44C8-A0EB-0FF765CB8FB3/data/Containers/Bundle/Application/C102F9B5-402A-40F3-A450-B0D420A7722D/DuckDuckDefine.app/Frameworks/Alamofire.framework/Alamofire
in /Users/fiyuu/Library/Developer/CoreSimulator/Devices/E42E9DED-5A99-44C8-A0EB-0FF765CB8FB3/data/Containers/Bundle/Application/C102F9B5-402A-40F3-A450-B0D420A7722D/DuckDuckDefine.app/Frameworks/AlamofireImage.framework/AlamofireImage
即使我没有导入并且没有使用Alamofire,它也会失败
然后我尝试通过其他问题来解决这个问题,它认为必须添加Foundation.framework
。所以我试过了,但对这个问题没有效果
Xcode Version: Version 11.0 (11A420a)
那么你对这个问题有什么想法吗?也许我必须为构建或其他东西添加额外的标志?从
库中引用的和
中预期的似乎安装不成功,是否可以通过重新构建框架来解决
谢谢我使用Alamofire
依赖项解决了我的问题,而没有在Cartfile
中指定任何目标或版本
错误出现在github“Alamofire/Alamofire”5.0.0-rc.2“
行中,在新建Alamofire
中,您可以将其与AF.request(…)
一起使用,但此版本未成功为我生成框架
因此,我用github“Alamofire/Alamofire”
更改了行,然后更新了我的Carthage
,因此它对我来说很好