gpt4 book ai didi

ios - 无法使用 SDWebImage

转载 作者:可可西里 更新时间:2023-11-01 05:43:22 27 4
gpt4 key购买 nike

Xcode:版本 7.2

OS X:10.10.5


我是 iOS 的新手,正在尝试使用 SDWebImage按照官方安装指南在 Objective-C 中安装,但出现此错误:

Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_SDWebImageManager", referenced from:
objc-class-ref in ViewController.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我下载了 zip 文件并将其解压缩,并将该文件添加到我的项目中。

此外,添加了依赖项“ImageIO.framework”和链接器标志“-ObjC”。

Screenshot

我已经阅读了这些问题:

最佳答案

不要下载解压。这真是最可怕的做事方式。使用 CocoaPods , Carthage或至少 git submodules . “解压方式”让代码更难维护:你无法知道你导入了哪个版本(当你一年后回到这个项目时),没有人知道引用在哪里。人们会手动更改源文件,因此以后您将无法在不丢失这些更改的情况下更新到较新的版本。您还必须手动设置您的项目,这看起来对您来说很麻烦(和许多其他人,不用担心)。最简单的修复方法?使用 CocoaPods。

为此,打开控制台并输入:

$ sudo gem install cocoapods

在 Xcode 中关闭您的项目。在控制台中打开 .xcodeproj 的路径。类型:

$ pod init

打开.pod文件。粘贴到 pod 'SDWebImage', '~> 3.7'。在控制台类型中:

$ pod install

完成后,打开 .xcodeworkspace。现在一切正常。

关于ios - 无法使用 SDWebImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35031186/

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