Advertise Mobile SDKs Books Events Forum News Social Networking Support Us
Follow @iphonedevsdk on Twitter

Interface 2, Advanced iOS
Mockup & Code Gen
($9.99)

Make your own iPhone apps
and run them live!
(free)

Pic Frame Dynamo: Photo Editing
($0.99)

Abiliator
($1.99)

Want your application or service advertised on iPhone Dev SDK?

Go Back   iPhone Dev SDK Forum > iPhone SDK Development Forums > iPhone SDK Development

Reply
 
LinkBack Thread Tools Display Modes
Old 11-18-2011, 06:58 PM   #1 (permalink)
Registered Member
 
Join Date: Jun 2010
Posts: 386
SoulRed12 is on a distinguished road
Default Automatic reference counting?

So who uses this?

It looks interesting but I've spent so long learning how to use retain counts that I feel like without having to type retain and release and manage the retain count by hand, it will be harder for me to understand everything that's going on.

I'm wondering if there is any reason at all to NOT use this? I.e. will my not being able to control what is released and when lead to any problems since I'm so used to the old manual method? (I feel like an old guy scolding youngsters for having new-fangled gadgets)
__________________
HEY! Was this post helpful?
If so, it would be MUCH appreciated if you'd just click on one of these apps:



MyD
Take 1 minute to set up your MyD and you'll always be able to prove you own your device!

Membrik
Test your memory by sliding tiles to match chains of increasing difficulty.

©2011 Dardom Productions | Like us on Facebook!
SoulRed12 is offline   Reply With Quote
Old 11-18-2011, 07:53 PM   #2 (permalink)
Cocoa Junkie
 
Duncan C's Avatar
 
Join Date: Dec 2008
Location: Northern Virginia
Posts: 6,003
Duncan C has a spectacular aura about
Default

Quote:
Originally Posted by SoulRed12 View Post
So who uses this?

It looks interesting but I've spent so long learning how to use retain counts that I feel like without having to type retain and release and manage the retain count by hand, it will be harder for me to understand everything that's going on.

I'm wondering if there is any reason at all to NOT use this? I.e. will my not being able to control what is released and when lead to any problems since I'm so used to the old manual method? (I feel like an old guy scolding youngsters for having new-fangled gadgets)
I've been doing retains and releases for years, and it's second nature for me.

For the last couple of projects I've started using ARC. It's easier to deal with than manual retain/release. I think you are better off having a solid understanding of manual retain/release before venturing into ARC-land. That way you understand what's going on.

ARC is slick, I must say. instead of retain/release, you declare your properties as strong or weak, and strictly follow the naming conventions where methods that have new or copy in the name return retained objects and all other methods return auto-released objects. There's also a __weak qualifier you can put on instance variables and local variables, since those default to strong (strong is the equivalent of a retained property.)

I used garbage collection for a while in Mac OS, and overall decided I didn't like it. It didn't quite work. it caused temporary objects to pile up in memory, and caused your programs to stall at awkward moments when the system decided to "take out the garbage." ARC is different, and seems to be the best of both worlds.

I am a little worried about "young whippersnappers" who start doing iOS or Mac development using ARC and never really understand what's going on behind the scenes.
__________________
Regards,

Duncan C
WareTo

Check out our apps in the Apple App store


Check out this password generator app that shows various techniques including using a data container singleton object to share data between objects in your project.

See this tutorial on using UIView animations and layer animations:

See this thread on generating random, non-repeating text

Check out a very cool Macintosh Kaleidoscopes app called ScopeWorks that we released to the Mac App store.
Duncan C is offline   Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



» Advertisements
» Online Users: 393
17 members and 376 guests
7twenty7, Alex-alex, Apptronics RBC, baja_yu, chiataytuday, dre, e2applets, ipodphone, jeroenkeij, leostc, matador1978, mbadegree, n00b, pbart, QuantumDoja, Retouchable, usernametaken
Most users ever online was 1,387, 04-10-2012 at 04:21 AM.
» Stats
Members: 175,676
Threads: 94,125
Posts: 402,910
Top Poster: BrianSlick (7,990)
Welcome to our newest member, jleannex55
Powered by vBadvanced CMPS v3.1.0

All times are GMT -5. The time now is 06:28 AM.
Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0