问题
I am creating iPhone app and in between I need to use SDWebImage. For this I need to use ARC.
Any idea how to add ARC in between in project?
Note: In one file I have below content.
#if !__has_feature(objc_arc)
#error SDWebImage is ARC only. Either turn on ARC for the project or use -fobjc-arc flag
#endif
Where should I add -fobjc-arc flag?
回答1:
Select Project Form Project Manager
|
|
Targets
|
|
Build Phases
|
|
Compile Sources
|
|
Select File that you Want to crate as ARC. (You can also Select Multiple File name from here)
|
|
Press "ENTER" key
|
|
Popup Box/Window is displayed
|
|
Write here - '-fno-objc-arc'
|
|
And again Press 'ENTER' key.
Your selected file is being ARC.
回答2:
If you are using xcode 4.6 then Select your target Target->Build Settingsand find Apple LLVM compiler 4.2 see in this section if Objective-c Automatic Reference Counting is set to YES, if not then just set it to YES. For older version of XCode you could change for Apple LLVM compiler 3.0
回答3:
Change from build settings
Project->Build setting->Objective-C Automatic Reference Counting SET YES
If you need to remove ARC then Go to Project->Build Phases->compile sources then find your file Which you need to remove ARC then set compile source '-fno-objc-arc'
回答4:
In top of xcode
edit->refactor->then chose convert to Arc
回答5:
try this
hope this will solve your prob..
回答6:
Edit → Refactor → Convert to Objective-C ARC.
Here’s the documentation on how to deal with any migration issues:
http://developer.apple.com/library/mac/#releasenotes/ObjectiveC/RN-TransitioningToARC/Introduction/Introduction.html
来源:https://stackoverflow.com/questions/15476067/how-to-add-arc-in-between-of-project