First iPad release!

September 20th, 2011 | gwinklosky

Updated Mathman Squares to have an iPad implementation.

Had a few issues; but, mostly it wasn’t to hard to convert the iPhone project to a combined project.

Main stumble was the two icons in the infolist. Trick there was to switch from Icon File as the key to Icon Files, then I could add both a 72×72 and 57×57.

Haunted Hangman support

September 20th, 2011 | gwinklosky

Please leave comments regarding the Haunted Hangman iPhone/iPad app here.

indexOfObjectPassingTest

March 27th, 2011 | gwinklosky

When trying to find an object in your NSArray, rather than use an NSEnumerator and set up your own variables you can use (starting in iOS 4.0) indexOfObjectPassingTest. This method sets up a code block which is executed for objects in the array. The code loops for each object though you can set the stop variable to end the loop.

For me, I used it in MathmanSquares when trying to find which square was touched.

//Find stack index for touch
NSUInteger found = [self.stackViews indexOfObjectPassingTest:^(id element, NSUInteger idx, BOOL * stop){

StackView *testView = (StackView*)element;

CGPoint squareLocation = [touch locationInView: self.selectedSquare];
CGPoint aViewLocation = [self.selectedSquare convertPoint: squareLocation toView: testView];
*stop = CGRectContainsPoint(testView.bounds, aViewLocation);
return *stop;
}];

// Get stack if found or set square back to its original center
if (found == NSNotFound)
[self animateSquareViewToHome];
else {
StackView *endStack = (StackView*)[self.stackViews objectAtIndex: found];
[self animateStackSelected: endStack];
}

Mathman Squares Support

March 22nd, 2011 | gwinklosky

Please submit comments/suggestions below on any issues you might be having with the Mathman Squares iPhone app.

bDevil Support

February 21st, 2011 | gwinklosky

Please submit comments/suggestions below on any issues you might be having with the bDevil iPhone app.

Christmas App Free: Characters Characters

November 24th, 2010 | gwinklosky

Christmas Characters is going to be free starting the Friday after Thanksgiving. Until then, have a Happy Thanksgiving and give Turkey Words a try.

Turkey Words Leaderboard

November 23rd, 2010 | gwinklosky

I’ve enjoyed watching the high score on Turkey Words progress. I thought 700 would be the breakthrough score and yet it has been topped by two players. In fact, blown past to a 744 by all3forme. Well, that made me go back to my test sandbox that Apple provides to see what my best score was (in I have no idea how many tries) and it was a 752.

I really should have created an achievement for topping the developer score. Though 752 might be too high because I tried again last night and only got 748.

If I had made such an achievement I would have needed to use a picture of the inspiration for the turkey.

Turkey Words Support

October 25th, 2010 | gwinklosky

Please submit comments/suggestions below on any issues you might be having with the Turkey Words iPhone app.

Kids

September 25th, 2010 | gwinklosky

It is amazing how easily a two year old (almost three) can navigate an iTouch. He can also use a mouse; but, it isn’t as precise. I wonder if mouse and keyboard skills will be obsolete by the time he’s in college.

Reason: image not found

September 11th, 2010 | gwinklosky

So the last line in the console was: Reason: image not found

I was working in a new project which I’d made Universal (ie, iPad and iPhone). I’d also enabled the iAd framework. I was trying to remove any iAd references in my iPad side of the project since the console lines before included: dyld: Library not loaded: /System/Library/Frameworks/iAd.framework/iAd

Well, the image not found error was really due to the framework (great message). Since the framework is included it always will blowup the iPad app. You have to weakly include it using the project properties.

I open the project properties double clicking the top most element in the left frame of the project (the project name).

Then click the Build tab

Next to Configurations: select All Configurations

Then scroll down to the Linking section.
Within that find Other Linker Flags and double click it

This opens a dialog from which you click the + button to add a new entry
type in: -weak_framework iAd
and hit OK.

Should now only pull in the iAd framework if running an OS that can handle it (ie, not 3.2 and iPad).