gpt4 book ai didi

ios - SDWebImage仅是ARC。为项目打开ARC或使用-fobjc-arc标志IOS

转载 作者:行者123 更新时间:2023-12-01 18:25:35 24 4
gpt4 key购买 nike

我正在尝试在IOS项目中使用SDWebImage。

我正在按照他们的github上的这些说明进行操作:

import the project as a static library.

Add the SDWebImage project to your project

Download and unzip the last version of the framework from the download page
Right-click on the project navigator and select "Add Files to "Your Project":
In the dialog, select SDWebImage.framework:
Check the "Copy items into destination group's folder (if needed)" checkbox
Add dependencies

In you application project app’s target settings, find the "Build Phases" section and open the "Link Binary With Libraries" block:
Click the "+" button again and select the "ImageIO.framework", this is needed by the progressive download feature:
Add Linker Flag

Open the "Build Settings" tab, in the "Linking" section, locate the "Other Linker Flags" setting and add the "-ObjC" flag:



Import headers in your source files

In the source files where you need to use the library, import the header file:

#import <SDWebImage/UIImageView+WebCache.h>

但我收到此错误:
SDWebImage is ARC only. Either turn on ARC for the project or use -fobjc-arc

我试图搜索一些其他答案说的标题搜索路径,然后得到以下结果:
Always search user paths -No
Header search paths
User header search paths

我必须在那里设置一个值吗?还是我应该做其他事情?

我在他们的演示中注意到的另一件事是:在他们的演示中,在frameworks文件夹中,他们已导入sdwebimageview的.xcodeproject,并且已按照github中的说明导入了sdwebimageview.framework。

谢谢!

编辑:我的项目是非Arc。

我尝试更改 other Linker flags from -ObjC to fobjc-arc,但仍然遇到相同的错误。

1)是正确的还是我应该更改其他内容?
2)如果我将项目从非弧形更改为弧形,应该如何更改?我只想使用该库,所以我不想更改它。

在.h文件os SDWebImage中,它说:
#if !__has_feature(objc_arc)
#error SDWebImage is ARC only. Either turn on ARC for the project or use -fobjc-arc flag
#endif

最佳答案

This tutorial显示了如何在项目中为每个文件设置ARC或非ARC。

除非您仍然要切换到ARC,否则我建议您保持项目不变,只为SDWebImage中的文件启用-fobjc-arc选项。查看上面的教程,其中的图像显示了将标志放置在何处。 (他们的示例使用的是-fno-objc-arc,其作用与此相反,因此只需确保使用-fobjc-arc即可。请在同一位置键入它。)

关于ios - SDWebImage仅是ARC。为项目打开ARC或使用-fobjc-arc标志IOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14085103/

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