Go Back   MacRumors Forums > Apple Systems and Services > Programming > iPhone/iPad Programming

Reply
 
Thread Tools Search this Thread Display Modes
Old Dec 10, 2008, 02:32 PM   #1
JoshAK
macrumors newbie
 
Join Date: Aug 2008
sleep() question

I'm trying to write a script that will update an image then pause or sleep for 2 seconds and then set a different image.

Currently I'm using sleep(2). But it sleeps first and then updates the images after. I want to update first then pause then update again. Any help would be nice. Thanks
JoshAK is offline   0 Reply With Quote
Old Dec 10, 2008, 03:53 PM   #2
firewood
macrumors 603
 
Join Date: Jul 2003
Location: Silicon Valley
Any sleep() or delay inside the main thread blocks all UI activity, including pending display updates. Thus, it's the wrong paradigm for Cocoa. Don't do it.

Instead, learn to use NSTimers to call your methods, and let these methods do what you want to do at any point in time in the future. You may have to save the state of what you want to do next or later in static, global, or object variables, but that's a trivial problem for the student.

The only time this may be difficult is inside deeply recursive routines. You may want to run those in a background (non UI) thread instead.

.
firewood is offline   0 Reply With Quote
Old Dec 10, 2008, 04:04 PM   #3
JoshAK
Thread Starter
macrumors newbie
 
Join Date: Aug 2008
Thanks!

Thanks for the reply. Can you give me an example of how I could us an NSTimer to delay or pause for 2 seconds? I'm new to xcode/cocoa and I'm not sure how to accomplish this. Thanks for the help.
JoshAK is offline   0 Reply With Quote
Old Dec 10, 2008, 04:39 PM   #4
firewood
macrumors 603
 
Join Date: Jul 2003
Location: Silicon Valley
Google turned up this:

http://icodeblog.com/2008/10/28/ipho...ng-an-nstimer/

and several other examples. YMMV.

There's also tons of documentation on Objective C, Cocoa and NSTimers on Apple's dev site.


.
firewood is offline   0 Reply With Quote
Old Dec 10, 2008, 08:40 PM   #5
JoshAK
Thread Starter
macrumors newbie
 
Join Date: Aug 2008
Thanks

Works great! Thanks!!
JoshAK is offline   0 Reply With Quote

Reply
MacRumors Forums > Apple Systems and Services > Programming > iPhone/iPad Programming

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Similar Threads
thread Thread Starter Forum Replies Last Post
Display sleep question?? Tobias Funke MacBook Pro 0 Jul 29, 2013 04:37 AM
Question About AppleTV Wake From Sleep R3DH3R0 Apple TV and Home Theater 2 Oct 28, 2012 06:29 AM
Macbook Pro sleep password question for SL himymm MacBook Pro 0 Jul 3, 2012 04:48 PM
Sleep question Saberon MacBook Air 4 Jun 19, 2012 09:00 PM
Question about air not coming out of sleep Gaprofitt MacBook Air 0 Jun 18, 2012 10:22 PM

Forum Jump

All times are GMT -5. The time now is 06:33 AM.

Mac Rumors | Mac | iPhone | iPhone Game Reviews | iPhone Apps

Mobile Version | Fixed | Fluid | Fluid HD
Copyright 2002-2013, MacRumors.com, LLC