I want to convert my app to ARC but I have some external librarys and frameworks that are not complaint with ARC. I know when yous start a new project using ARC, you can later specify which files to ignore. But can you do this when upgrading an existing app to ARC?
相关问题
- CALayer - backgroundColor flipped?
- Core Data lightweight migration crashes after App
- Core Data lightweight migration crashes after App
- How can I implement password recovery in an iPhone
- State preservation and restoration strategies with
相关文章
- 现在使用swift开发ios应用好还是swift?
- UITableView dragging distance with UIRefreshContro
- Could I create “Call” button in HTML 5 IPhone appl
- TCC __TCCAccessRequest_block_invoke
- Where does a host app handle NSExtensionContext#co
- xcode 4 garbage collection removed?
- Unable to process app at this time due to a genera
- Swift - hide pickerView after value selected
in XCode, go to your active target and select the
Build Phases
tab. In theCompiler Flags
column, set-fno-objc-arc
for each of the files you don't want ARCEDIT:
Also, to have the opposite behavior, I mean to use a file that was written using ARC inside a non ARC project, you can set the file flag to
-fobjc-arc
insteadThere is plenty of more info regarding
ARC
here: http://clang.llvm.org/docs/AutomaticReferenceCounting.html#generalARC may be explicitly enabled with the compiler flag -fobjc-arc. It may also be explicitly disabled with the compiler flag -fno-objc-arc. The last of these two flags appearing on the compile line "wins".
Source: http://clang.llvm.org/docs/AutomaticReferenceCounting.html
To add to Felipe's answer, if you want to add this to multiple files at once:
Select all the files you want to exclude form ARC
Press 'Enter'
The pop-up box will appear at the last file in the list
Type
-fno-objc-arc