Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
569 views
in Technique[技术] by (71.8m points)

cocoa - Xcode ARC (automatic reference counting), "release is unavailable"

For my first time using Xcode I was following a tutorial online. I did everything as the tutorial showed me, but I am afraid that it's too outdated.

The error I encounter is:

[font_attributes release]; 

'release' is unavailable: not available in automatic reference counting mode

ARC forbids explicit message send of 'release'

My knowledge on Cocoa and Xcode is limited, but I still wish to expand my learning.

How may I fix the ARC issue?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

The two options given by NJones are valid and effective ways of dealing with ARC incompatibility. However, you do have a third option. Disabling ARC for specific files.

Giving the flags -fno-objc-arc to your non ARC compatible compile sources affectively marks them as such upon compilation.

You can find your compile sources under TargetsYour AppBuild PhasesCompile Sources.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...