how to add ARC in between of project

橙三吉。 提交于 2019-12-19 04:56:43

问题


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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!