Iphone: Confused about memory managment in HelloWorld

In the HelloWorld example you can find the following code:
MyViewController *aViewController = [[MyViewController alloc] initWithNibName:@"ControllerView" bundle:[NSBundle mainBundle]];
self.myViewController = aViewController;
[aViewController release];
The myViewController is released in the dealloc method.
I dont see why I need to declare and assign the temporary "aViewController" just to assign it to the instance variable. Wouldn't it be enough to write:
self.myViewController = [[MyViewController alloc] initWithNibName:@"ControllerView" bundle:[NSBundle mainBundle]];
As I see it, myViewConroller will keep a reference to the object, and it will be released once the dealloc method is invoked.

The property "myViewController" most probably has been declared as such:
@property (nonatomic, retain) MyViewController* myViewController;
This means that every time something is assigned to it, the ref-count for that object is incremented (as 'retain' is called).
So, if you were to do this:
self.myViewController = [[MyViewController alloc] initWithNibName:@"ControllerView" bundle:[NSBundle mainBundle]];
You would be incrementing the ref-count for the newly allocated object and the object will then have a refcount of 2 (as by default 'alloc' sets ref-count to 1). Now, even if myViewController is released in dealloc, it will only decrement the count to '1' from '2'; this results in a memory leak.
So the golden rule is, *every time* you do an 'alloc' or 'copy' it is your responsibility to 'release' that object. And for this reason you see it being assigned and then being released again. This is what happens:
MyViewController *aViewController = [[MyViewController alloc] initWithNibName:@"ControllerView" bundle:[NSBundle mainBundle]];
Ref Count for aViewController is 1
self.myViewController = aViewController;
Ref Count for aViewController is 2 (as self.myViewController does a retain on it)
[aViewController release];
Ref count for aViewController is now 1
Later when myViewController is released, ref-count of the object pointed by 'aViewController' or 'myViewController' is then set to 0 and at that point it's released from memory.

Similar Messages

  • Confusion about memory for Lion installation

    I have Imac Intel core 2 duo 1gb, bought Snow Leopard and Lion for upgrade, now it say's you need 2 GB, was this mentioned on the site?

    2GB is to low, Apple should be more honest here.
    My late 2008 MacBook worked fine with Snow Leopard but became more or less unusable with Lion. Extremely slow and also very strange errors from applications that was related to low memory. I actually suspect bugs in Lion regarding memory management but more memory installed reduces the probability of suffering from those bugs.
    I have upgraded to 4GB and now it's possible to use the computer, what a difference!
    I'd say that 4GB is the minimum memory requirement for most users.

  • Confused about Color Management in CS5 (Photos appearing differently in all other programs)

    I recently noticed this and it's been driving me crazy; when I view photos in Photoshop CS5 they appear significantly lighter/more washed out than when viewed in other programs like Zoombrowser, Digital Photo Professional or just in a regular Windows folder using Filmstrip mode (Windows XP).  When opening the same photo in both CS5 and Zoombrowser and switching back and forth between the two windows the difference is very apparent...for example, one of the photos I compared was of a person in a black shirt -- in CS5 (lighter/washed out) the folds in the shirt were very obvious, but in Zoombrowser (darker, more contrast/saturation) the folds were nearly invisible and it looked like just solid black.  Now, after messing around with the settings in both Photoshop and in Zoombrowser I've found a few ways to get the photos to look the same in the two programs; one way gives them both the lighter/more washed out appearance and another way gives them both the darker appearance with more contrast and saturation.  My problem is that I'm not sure which view is accurate.
    I use a NEC MultiSync LCD1990SXi monitor with SpectraView II calibration software and calibrate it every 2 weeks using these calibration settings (screenshot): http://img52.imageshack.us/img52/8826/settingsx.jpg
    In the SpectraView II Software under Preferences there's an option that says "Set as Windows Color Management System Monitor Profile - Automatically selects and associates the generated ICC monitor profile with the Color Management System (CMS)."  This option is checked.  Also, when I open the Windows' Color Management window there's only one option displayed, which is "LCD1990SXi #######" (the ####### represents my monitor's serial number).
    I assume the above settings are all correct so far, but I'm not sure about the rest.
    Here are my current default Color Settings in CS5 (screenshot): http://img97.imageshack.us/img97/666/photoshopcolorsettings.jpg
    Changing these settings around doesn't seem to make the photo appear much different.  However, when I go to Edit -> Assign Profile, then click off of "Working RGB: sRGB IEC61966-2.1" and instead click Profile and select "LCD1990SXi ####### 2011-06-21 18-30 D65 2.20" from the drop-down menu, the picture becomes darker with more contrast and saturation and matches the picture in Zoombrowser.  Also, if I select "Adobe RGB (1998)" from the drop-down menu it's very similar in terms of increased darkness and contrast but the saturation is higher than with the LCD1990SXi setting.  Another way I've found to make the image equally dark with increased contrast and saturation is to go to View -> Proof Setup -> Custom and then click the drop-down menu next to "Device to Simulate" and select "LCD1990SXi ####### 2011-06-21 18-30 D65 2.20" again.
    Alternatively, to make both images equally light and washed out I can go to Zoombrowser -> Tools -> Preferences and check the box next to "Color Management: Adjust colors of images using monitor profile."  This makes the image in Zoombrowser appear just like it does in CS5 by default.
    Like I said, I'm confused as to which setting is the accurate one (I'm new to Color Management in general so I apologize for my ignorance on the subject).
    It would seem that assigning the LCD1990SXi profile in CS5 would be the correct choice in order to match the monitor calibration given the name of the profile but the "Adjust colors of images using monitor profile" option in Zoombrowser sounds like it would do the same thing as well.  Also, I've read that Photoshop is a color managed software whereas Zoombrowser and Windows Picture and Fax Viewer are not which makes me think that maybe the lighter/washed out version seen in Photoshop is correct.  So which version (light or dark) is the accurate one that I should use to view and edit my photos?  Thanks in advance for any help or info.

    Sorry for the late reply;
    But before we go there or make any assumptions, it's important for
    you to determine whether you're seeing consistent color in your
    color-managed applications and only inconsistent color in those that are
    not color-managed.  For that you'll need to do a little research to see
    if the applications in which you're seeing darker colors have
    color-management capability (and whether it is enabled).
    I opened the same picture in 7 different applications and found that the 6 of the 7 displayed the photo equally dark with equally high contrast when compared to the 7th application (CS5).  The other 6 applications were Zoombrowser EX, Digital Photo Professional, Windows Picture and Fax Viewer, Quicktime PictureViewer, Microsoft Office Picture Manager and Firefox.
    However, at least two of these programs offer color management preferences and, when used, display the photo (from what I can tell) exactly the same as Photoshop CS5's default settings.  The two programs are two Canon programs: Zoombrowser EX and Digital Photo Professional.  Here's the setting that needs to be selected in Zoombrowser in order to match up with CS5 (circled in red):
    And here's the setting in Digital Photo Professional that needs to be selected in order to match up with CS5 (again, circled in red):
    *Note: When the option above "Monitor Profile" is selected ("Use the OS settings") the image is displayed exactly the same as when the monitor profile is selected.  It's only when sRGB is selected that it goes back to the default darker, more contrasty version.
    So with the red-circled options selected, all three programs (CS5, ZB, DPP) display the images the same way; lighter and more washed out.  What I'm still having trouble understanding is if that ligher, more washed out display is the accurate one or not...I've read several tutorials for all three programs which only make things more confusing.  One of the tutorials says to always use sRGB if you want accurate results and *never* to use Monitor Profile and another says that, if you're using a calibrated monitor, you should always select Monitor Profile under the color management settings...so I'm still lost, unfortunately.
    What I also don't understand is why, when the monitor profile is selected in CS5, the image is displayed in the dark and contrasty way that the other programs display it as by default but when the monitor profile is selected in Digitial Photo Professional it displays it in the lighter, more washed out way that CS5 displays it using CS5's default settings (sRGB).  Why would selecting the monitor profile in DPP display the photo the same way as when sRGB is selected in Photoshop?  And vice versa...why would selecting the monitor profile in Photoshop display the photo the same way as when sRGB is selected in DPP?
    I feel like I'm missing something obvious here...which I probably am.  Again, I'm very new to this stuff so pardon my ignorance on the topic.
    By the way, I find that the way that the non-color managed programs (Windows Picture and Fax Viewer et al.) display the photos is more aesthetically pleasing to the eye than the duller, more washed out display that CS5 gives the photos, but ultimately what I want to see in these programs (especially PS5 where I'll be doing the editing) is the accurate representation of the actual photo itself...i.e. what it's supposed to look like and not a darker (or lighter) variant of it.
    So just to reiterate my questions:
    Why does selecting Monitor Profile under the color management settings in DPP give the same display results as the default sRGB profile in CS5 and vice versa?  (CS5 with monitor profile selected having the same display results as DPP with the sRGB profile selected)
    When using CS5 with it's default color management settings (sRGB), using DPP with the Monitor Profile selected, and using Zoombrowser EX with "Adjust color of images using monitor profile" selected this results in all three programs displaying the same lighter, washed-out images...is this lighter, more washed-out display of the images shown in these three programs the accurate one?
    I noticed when opening an image in Firefox it had the same darker, contrasty look as the other non-color managed applications had.  Assuming that the CS5 default settings are accurate, does this mean that if I edit a photo in CS5, save it, and upload it to the internet that other people who are viewing that image online will see it differently than how it's supposed to look (i.e. in a non-color-managed way?)  If so, this would seem to indicate that they'd see a less-than-flattering version of the photo since if their browser naturally displays images as darker and more contrasty and I added more darkness and contrast to the image in CS5, they'd be seeing a version of the photo that's far too dark and probably wouldn't look very good.  Is this something I have to worry about as well?
    I apologize for the lengthy post; I do tend to be a bit OCD about these things...it's a habit I picked up once I realized I'd been improperly editing photos on an  incorrectly calibrated monitor for years and all that time and effort had been spent editing photos in a certain way that looked good on my incorrectly calibrated monitor but looked like crap on everyone else's screen, so the length and detail of this post comes from a desire to not repeat similar mistakes by editing photos the wrong way all over again.  Again, thanks in advance for all the help, it's greatly appreciated!

  • A few questions and some things we found about Memory Management

    We have been development a pretty complex RIA in flash; true
    we probably should have used flex but we are very heavily invested
    in flash and moving to flex was not really an option due to time
    constraints and the learning curve associated with changing. That
    reminds me are the Flex UI Objects going to be made available for
    Flash CS3 I mean that advanced datagrid would be nice?
    The application is a order processing and document
    management system that has around 150 swf’s and I am posting
    here to let people know what we found through our development and
    testing cycles and also have a few questions that I am hoping
    someone will at least point me in the right direction.
    We were kind of disappointed to find that you could no
    longer duplicate Movies and were forced to reload them if we wanted
    different instances, but we got over that fast. Keeping this in
    mind we decided to make as many dynamic screens as we could but
    these turned out to be horribly time consuming. I mean sure we
    could make the fields jump around like fleas on a dogs back (and it
    was a great joke) but not very practical. So back to the IDE and
    fla creation we went. This leads me to my first question has anyone
    see heard of or thought about a SWF file reader that would read the
    layout of a SWF and then generate the actionscript as output?
    As we were developing we found that it was more complex, and
    I think unnecessarily so, to get connected to a database. We use
    ColdFusion as our “middleware” so it wasn’t to
    bad and this leads me to my next question. Is there or has there
    been any indication that Flex data services or well I guess BlazeDS
    now is available for Flash CS3?
    So we went on our merry little way and everything was going
    great until testing this is when we started to see what kind of
    memory flash really eats up. In the beginning our app would take up
    a gig through the course of a day.
    Any Class that we created we added a CleanUp method to it.
    Yes we used weak listeners, yes we destroyed, and all references to
    the main movies, and yes that was it the main movies.
    Don’t be fooled the same way we were. The Garbage
    collection simulation
    http://www.adobe.com/devnet/flashplayer/articles/garbage_collection.html
    does not really tell you the whole story. Even though if you cut
    the line from the root the simulation suggests that the rest of the
    objects that you have created within that object will be marked and
    collected. Not so.
    After much testing we found that if we wanted a full recovery
    of memory the object and it’s sub objects and sub sub ojects
    within arrays also with sub objects must be deallocated and then
    assinged null to get full collection, I say full but really mean
    between 90-95% reminds me of my C programming days.

    We have been development a pretty complex RIA in flash; true
    we probably should have used flex but we are very heavily invested
    in flash and moving to flex was not really an option due to time
    constraints and the learning curve associated with changing. That
    reminds me are the Flex UI Objects going to be made available for
    Flash CS3 I mean that advanced datagrid would be nice?
    The application is a order processing and document
    management system that has around 150 swf’s and I am posting
    here to let people know what we found through our development and
    testing cycles and also have a few questions that I am hoping
    someone will at least point me in the right direction.
    We were kind of disappointed to find that you could no
    longer duplicate Movies and were forced to reload them if we wanted
    different instances, but we got over that fast. Keeping this in
    mind we decided to make as many dynamic screens as we could but
    these turned out to be horribly time consuming. I mean sure we
    could make the fields jump around like fleas on a dogs back (and it
    was a great joke) but not very practical. So back to the IDE and
    fla creation we went. This leads me to my first question has anyone
    see heard of or thought about a SWF file reader that would read the
    layout of a SWF and then generate the actionscript as output?
    As we were developing we found that it was more complex, and
    I think unnecessarily so, to get connected to a database. We use
    ColdFusion as our “middleware” so it wasn’t to
    bad and this leads me to my next question. Is there or has there
    been any indication that Flex data services or well I guess BlazeDS
    now is available for Flash CS3?
    So we went on our merry little way and everything was going
    great until testing this is when we started to see what kind of
    memory flash really eats up. In the beginning our app would take up
    a gig through the course of a day.
    Any Class that we created we added a CleanUp method to it.
    Yes we used weak listeners, yes we destroyed, and all references to
    the main movies, and yes that was it the main movies.
    Don’t be fooled the same way we were. The Garbage
    collection simulation
    http://www.adobe.com/devnet/flashplayer/articles/garbage_collection.html
    does not really tell you the whole story. Even though if you cut
    the line from the root the simulation suggests that the rest of the
    objects that you have created within that object will be marked and
    collected. Not so.
    After much testing we found that if we wanted a full recovery
    of memory the object and it’s sub objects and sub sub ojects
    within arrays also with sub objects must be deallocated and then
    assinged null to get full collection, I say full but really mean
    between 90-95% reminds me of my C programming days.

  • Help about memory management

    i have made a java application in which i have to work with many windows. when i close a window i want all its resource to be freed from memory. i set the setDefaultCloseOperation as DISPOSE. But when i run the window...i see in task manager that memory usage is increasing each time i open a new window, but is not decreasing when i close the window. Anyone have a suggestion what i have to do? it will be very helpful for me.

    fahien_akim wrote:
    sorry for my mistake. yes...i used a vector associated with multiple windowsIn that case, yes, you should go through the list and remove references to objects that you want to be eligible for GC. If you want to get fancy, you could consider WeakReference .

  • Hi, I am confused about memory in my Mac.

    I am new to MACs and have  Mac book pro with 4Gb of storage.
    My iphoto often causes my mac to run v slowly so I was trying to see if I've got too many photos.
    When I look at the size of the iphoto library via the Finder it shows as nearly 30gb. How on earth is this possible? I have some stuff on photostream but not much.
    Any advice on this would be really appreciated.
    thanks

    You have 4GB of Random Access Memory (RAM) not 4GB of storage - to see how much space you're using, go to the Finder and highlight your hard drive and select "Get Info" from the Finder's File menu. You should see something like this:
    This will show you the capacity of your hard drive, and how much sapce you've in use as well as the 'free' space.
    It's not unusual for iPhoto libraries to become large, if you've a lot of high-res photos in it. If you feel that the Library itself is damaged, and shouldn't be using that much space, you might want to check with the experts over on the iPhoto forum. I don't use iPhoto much, but that's where the real iPhoto experts hang out.
    Good luck,
    Clinton

  • I'm confused about those 'Management Engine' drivers in the Chipset category

    Intel AMT 7.1 - Management Engine Interface and Serial Over LAN driver (SOL) Driver
    Intel AMT 7.1 Management Engine Firmware
    Intel Management Engine Firmware 7.1
    Intel Management Engine Interface 7.1 and Serial Over LAN (SOL) Driver
    Who can tell me please what's the difference between AMT and non-AMT?
    and, which should I install?
    Thanks in advance.
    My system is w520 running windows 8 pro 64bit.

    Well, thank you very much indeed dear richk, I'm desperately waiting for the answers.
    So you mean that installing those two non-AMT Management Engine drivers will be perfectly enough?

  • Memory manager - Profiler

    I will have several questions about memory management,
    garbage collection by Flash.
    First of all can anyone explain what is the link between the
    memory usage of the profiler and the System.totalMemory value.
    I use a module to display the totalMemory value evolution
    with a timeline chart (get the totalMemory value every 0.5 second
    and keeping only last 300 values).
    Here what I get : after about 4 hours of time running, the
    memory usage peak is about 24 Mbytes, BUT the System.totalMemory is
    about 600 Mbytes !!
    Before trying to understand why I have this memory
    consumption, I would like to understand the difference between what
    the profiler is measuring (24 Mbytes) and the memory used by the
    Flash Player (600 Mbytes).
    Thanks

    This is a loaded question but let me try to take a stab at it:
    First, let's right away eliminate the 'Minimize Application' issue; the memory that goes way down to 1 meg is the actual Real Memory being used by the Application, by minimizing it, you are putting all the application memory space into the Windows swap file. When you restore the application, then you will see the value grow again back to where it was by taking the swapped out pages back into real memory.
    The difference between the memory profiler and the task manager could be drastic in terms of consumption, the memory profiler is tracking only the java objects allocated and freed by your application, the task manager is look at the Windows Process as a whole, which contains a Virtual Machine that needs memory to store loaded classes, internal data and application heap (which are the actual java objects). The application heap will be usually far bigger than the cumulative total number of objects in your application.
    A usual way to use the memory profiler is to, by running it on your application, take a snapshot of the memory before an expensive operation, perform the operation, then take a snapshot again and see what is left to make sure no leaks are being created.
    In order to find out why your expensive operation is so... expensive, is to increase the granularity of the operation up to a point where you will get to the few sections of code that allocate all that memory.
    Hope that helps,
    Michel

  • Memory Manager - GC

    (More about Memory Manager and Garbage Collector)
    I have made a simple application displaying time with a
    Label, refreshed every second by a timer.
    I made memory snapshot at 100 sec, 150 and 200 sec.
    I searched loitering objects and found that 2 String
    instances are created each second and never freed !! (I got 200
    String instances between 100 et 200 sec snapshots)
    One string is allocated by TextField get htmText() and one by
    TextField get text().
    Calling GC doesn't change anything.
    Really strange !!

    After more tests I can say that this memory consumption
    disappear with a release version of the swf executed directly by
    the browser.

  • Memory management (android)

    Hio!
    I'm developing a 2D board-game that's using between 120-190mb of ram.
    I'm not using object pooling but I'm nulling movieclips when they're not added to stage.
    When minimizing the app I stop all timers and remove everything from stage, still it takes up 120mb ram when checking processes.
    Do you have any tips or tricks for lowering RAM-usage?
    Is there some kind of variables hogging more resources than others?
    Thanks!
    /T

    Im not certain how memory works between the AIR runtime and Android, but you probably don't need to worry about it too much(And by not worry, I don't mean failing to null out objects, timers, listeners, etc that you aren't using anymore. You should still do that.). Android is supposed to be great about memory management. If your app isn't the currently active app that a user is running and that active app needs more memory than what is available, Android will start clearing up things using RAM to free it up for apps and services that actually need it.
    RAM: What it is, how it's used, and why you shouldn't care | Android Central
    As far as optimization tips, that may require more details about your app, such as assets and coding methods. Object pooling would be better if you are frequently adding and removing objects from the stage. You can search online for AS3 optimization techniques and find lots of broad information, like using int and uint over Number if you don't need decimals for numbers, using Vector arrays over Array, use int() over Math.floor(), etc. Some things that I have personally found to be faster(sometimes a lot faster, sometimes insignificantly faster) is using while loops over For loops and using "i+=1" over "i++". Im sure others here can provide better tips than I when it comes to assets as pretty much all of stuff I do is created with code and I use as little Library assets as possible.

  • Confusion about Automatic Shared Memory Management

    Hi,
    Oracle Database 10g includes the Automatic Shared Memory Management feature which simplifies the SGA memory management significantly. To use Automatic Shared Memory Management, we have to set the SGA_TARGET initialization parameter to a nonzero value and the STATISTICS_LEVEL initialization parameter to TYPICAL or ALL.
    Oracle Database 10g Rel. 2 documentation, in some places, says that:
    If SGA_TARGET is specified, then the following FIVE memory pools are automatically sized:
    * Buffer cache (DB_CACHE_SIZE)
    * Shared pool (SHARED_POOL_SIZE)
    * Large pool (LARGE_POOL_SIZE)
    * Java pool (JAVA_POOL_SIZE)
    * Streams pool (STREAMS_POOL_SIZE)
    Ref.:
    1. http://download-uk.oracle.com/docs/cd/B19306_01/server.102/b14237/initparams192.htm
    2. http://download-uk.oracle.com/docs/cd/B19306_01/server.102/b14220/memory.htm
    3. Oracle Database 10g: New Features for Administrators - Student Guide
    But in some places I found the following:
    If SGA_TARGET is specified, then the buffer cache (DB_CACHE_SIZE), Java pool (JAVA_POOL_SIZE), large pool (LARGE_POOL_SIZE), and shared pool (SHARED_POOL_SIZE) memory pools are automatically sized.
    Here you can see that Streams Pool is not included in the automatically sized pools.
    Ref.:
    1. http://download-uk.oracle.com/docs/cd/B19306_01/server.102/b14211/build_db.htm#sthref252
    Also, according to Oracle Press' Book "OCP Oracle Database 10g: New Features for Administrators Exam Guide:
    Under Automatic Shared Memory Management, the database manages the
    following FOUR major components of the SGA, also known as the auto-tuned SGA
    parameters:
    ■ Buffer cache (DB_CACHE_SIZE)
    ■ Shared pool (SHARED_POOL_SIZE)
    ■ Large pool (LARGE_POOL_SIZE)
    ■ Java pool (JAVA_POOL_SIZE)
    It is important to understand that even under Automatic Shared Memory
    Management, you still need to configure any SGA component other than the four
    auto-tuned components. Following are the manually sized components of the SGA:
    ■ Redo Log Buffer
    ■ The KEEP and RECYCLE buffer caches (if specified)
    ■ The nonstandard block size buffer caches (if specified)
    ■ The new Streams pool SGA component
    ■ The new Oracle Storage Management (OSM) buffer cache, which is meant
    for the optional ASM instance
    Now my question is "IS Streams Pool an auto-tuned SGA parameter?"
    Thanks in advance.
    --Khan.

    Hi,
    I would advise you to read Document I.D. Note:295626.1 on Oracle Metalink.
    It states that
    When enabled, it lets Oracle decide of the right size for some components of the SGA:
    SHARED POOL
    LARGE POOL
    JAVA POOL
    DB CACHE (using the DB_BLOCK_SIZE value)
    The SGA_TARGET value will therefore define the memory size sharable between auto-tuned and manual parameters.
    The manual parameters are:
    DB_<KEEP/RECYCLE>CACHESIZE
    DB_nK_CACHE_SIZE (non default block size)
    LOG_BUFFER
    FIXED SGA
    STREAMS_POOL_SIZE
    Adith

  • Confused about deleting pics on iphone

    I know this probably has been answered in a previous thread and have saw some thing that help, but I am still a bit confused about photo stream and photos.
    What is the difference from how photos get saved (on an iphone)  in photo stream vs. just being stored as memory?
    Do they, photos, get stored in the cloud or physically on my phone?
    How come when I go to delete photos on my iphone I get a message that warns it will delete on all my devises to include my mac?
    When I deleted a few pics from my iphone they got deleted from my mac. In a nutshell how can I ensure that my mac will permantly store all of my pics regardless if I delete them from my iphone?
    Thanks very much

    ok ill try to help
    photostream stores the pics you take for 30 days.  if you delete them from here removes from all devices.
    camera roll is the pics you take.  can be deleted from device and only device.  to save these import to your computer see.
    http://support.apple.com/kb/HT4083
    your photo library is imported from computer to phone.  you can delete these from device they have to be synced off
    Peace, Clyde

  • I am confused about Icloud. I have a 5 year old Macbook, a 2 year old macbook and a 5 year old mac mini. What exactly do I need to do to get all this connected via Icloud. I also have an Iphone 3G. Help please!

    I am confused about Icloud. I have a 5 year old Macbook, a 2 year old macbook and a 5 year old mac mini. What exactly do I need to do to get all this connected via Icloud. I also have an Iphone 3G. Help please! Also, I still don't understand exactly what the benefits are. At the moment it seems a lot of hassle to change a system that's been working perfectly well and that I'm very happy with. I'm not at all sure whether the mac mini (1.66 GHz INtel Core Duo) can be brought up to the relevant spec to run ICloud.  Any thoughts?

    There are two aspects to iCloud.  One is simply getting an account, or migrating a mobileme account to iCloud.  The second part is using the various features of iCloud to sync contacts, calendars, use music match or photo sharing, and store iWorks documents.
    First to get an iCloud account:
    If you have a mobileme account, you can migrate by simply logging onto www.icloud.com (ignore any references to Lion and just click through to complete the migration).  If you have OS X Lion or an iOS 5 mobile device, you can create an iCloud account on that device using any valid AppleID.
    Once you have an account, you can use JUST the mail account if you wishi - it is a standard IMAP account so you would set it up like any other IMAP email account you have, in whatever client program you use to read email.
    To use the OTHER feautes of iCloud, your computers will have to be running OS X Lion (10.7).  Your iPhone 3G will never be able to use iCloud as it cannot run iOS 5 (you need a min. of an iPhone 3GS to run iOS 5).
    The requirements for OS X Lion are here - http://www.apple.com/macosx/specs.html  You need a min. of a Core 2 duo processor so you mini is not capable of running Lion.
    So, in your case, the single reasons for iCloud would be if you have a mobileme account, then use the online www.icloud.com to migrate your account so you do not lose your @me.com email address.  You can use iCloud email (without using any other iCloud features) by setting it up as IMAP mail with these settings - http://support.apple.com/kb/HT4864
    If you want an iCloud account and do NOT already have a mobileme account, you will need to upgrade one machine at least to Lion in order to be able to create an iCloud account.

  • IPhone: Memory Management / Tracking Tools

    I am new to Mac/iPhone programming but have 20+ years in Windows. I am not familiar with the tools but MS Dev Studio will show memory leaks as the app shuts down. Is there a similar switch to turn on for xcode? I am having trouble with the gestalt of memory management on this platform. For example, I know this is bad code style but is there a leak here?
    myLabel.text = [@"Hello, World. " stringByAppendingString: myTextField.text];
    Thanks,
    Todd

    I found section four of this document incredibly useful.
    Broadly speaking, if you create an object using "alloc" you need to manually clean up afterwards, otherwise it will be autoreleased and you won't get a memory leak.
    XCode comes with Instruments which allows you to track down leaks (among other things).
    Cheers,
    --> Stephen

  • I am so confused about iCloud.  My husband says he never set it up but all is information is on both his iPad and iPhone.  How can that be and do I have to have iTunes Match?

    I am so confused about iCloud.  My husband says he never set it up but all is information is on both his iPad and iPhone.  How can that be and do I have to have iTunes Match?

    "All his information" may or may not include things customarily stored in iCloud.  Perhaps all the information is on both devices because they were both recently synced using the same iTunes sync.
    Do you have to have iTunes Match?  No.  Many folks do not have iTunes Match.  The music purchased from iTunes is always available to the purchaser.  Other music is stored in iTunes on the person's computer.

Maybe you are looking for

  • Open Hub in BW 3.1

    Hi, Can someone please clarify me about open hub steps in SAP BW version 3.1. I no more have access to 3.1 system as of now but has to put my views for a new development strategy. I am not sure whether it had something like InfoSpoke what we use in v

  • External monitor damage due to Macbook Pro voltage spike?

    I had my Macbook Pro connected to a Panasonic 62" Panasonic LCD TV and the Panasonic suddenly went black and has not come back.  I've driven the Panasonic many times with the same Macbook Pro before and there were no problems.  My friend says my Macb

  • Not able to post from quality to unrestricted

    HI The Error is displaying when i tried to post the quantity to unrestricted from QA32. Status check error The function you selected cannot be carried out     Change inspection lot Detailed info Stat       Description                                 

  • Permissions issues with Lion

    I just suddenly started having issues with my permissions with folders on external drives. Many of my folders (which appear to be random) no longer allow me to read or write them, and a dialog box appears saying I do not have permssion to access the

  • SSRS 2012 some users are not able to edit reports in the server

    Hello All, I am install reporting services SharePoint native mode but some users are not able to edit reports on server error is "Application cannot be started contact your application vendor" but this users edit reports on their client machine using