Submit a Story!

iPhone Development Latest Blog Posts

Add as Favorite Claim Blog Help

http://iphonedevelopment.blogspot.com/ - Application Development for the iPhone using Apple's official SDK.

Click on the "vote it up" button to submit a story below to our homepage.

If you're the owner of iPhone Development, claim your blog to unlock additional tools and reports.

Using KVO for Table Updates
If you've followed the guidelines in Apple's Model Object Implementation Guide when creating your data model objects, you can handle your UITableView updates using KVO. This frees you from having to spread calls to reloadData , insertRowsAtIndexPaths:withRowAnimation: , or ...
GadgetBlips: vote it up!

Private APIs
Fast with the late-breaking news, Gizmodo is reporting that Apple is now scanning submissions for illegal use of private APIs. . Really? Oh, no! Only, this, um… isn't exactly new. This was already happening, and was already pretty widely known about three weeks ago . ©2009 Jeff LaMarche. ...
GadgetBlips: vote it up!

Update to the MPMediaItemCollection Category
While testing and debugging, I made a few tweaks to this category. I still haven't added reordering, but I think the methods that are here are now pretty solid. If you downloaded the earlier one, you probably want to grab the updated version, as it now codes defensively so problems aren't caused ...
GadgetBlips: vote it up!

Star Wars
Guy English points out that Apple's review process let Star Wars Trench Run onto the App Store despite its use of an "Apple-owned graphic symbol" on the instructions page. I know some of you are expecting me to defend Apple on this one, but I don't think there's any reason to do so. Somewhere or ...
GadgetBlips: vote it up!

A Few Questions
I'm happy to let this die when you all are. But, a few responses to questions I've received. Q: Didn't Bayer actually lose the rights to the Asprin trademark as a result of losing World War I? A: Yes and no. Wikipedia is wonderful, but it's not exactly designed for legal research. The Treaty ...
GadgetBlips: vote it up!

MPMediaItemCollection Category
I'm currently working on the chapter for More iPhone 3 Development on accessing the iPod Library. I thought I'd throw out another bit of teaser code in the form of a category. MPMediaItemCollection is the class that is used to specify queues of songs to be played. Unfortunately, it's an ...
GadgetBlips: vote it up!

What I Love About this Community
I really love that the Mac and iPhone developer community consists of primarily mature, intelligent people. I love that disagreement and debate is accepted, and people with differing viewpoints are able to along so well. And I mean that without a shred of irony or sarcasm. I've had more than one ...
GadgetBlips: vote it up!

My Last Word on Rogue Amoeba
The last two days have been very interesting. Thank you to everyone who e-mailed or tweeted me with salient points, whether you agreed with me or not, I'm richer for the discussion, and many of you brought up points I hadn't considered, so thank you. You've helped me clarify my thoughts on this ...
GadgetBlips: vote it up!

Some More Thoughts on the Airfoil Situation
Well, I got Fireballed for the second time . The first time Gruber agreed with me, this time, not so much. I've been having some interesting discussions over e-mail and twitter today with various people, and have read John's comments and given them some thought. I'm rather a big fan of Daring ...
GadgetBlips: vote it up!

Rogue Amoeba
iphonedevelopment.blogspot.com — Today, Rogue Amoeba announced they were giving up on iPhone development . It's definitely not a good... thing to have a second high-profile developer publicly leave the platform in a little over twenty-four hours. Clearly, Apple has a public relations ... (more) Rogue Amoeba
In my Inbox Today
This came in my inbox today (click for readable version). I really, really don't think this needs any commentary, but there's obviously a certain irony in sending it to me. I had a great belly laugh over this, though. Thank you, Adobe, for brightening my day. Seriously. This cheered me up more ...
GadgetBlips: vote it up!

One fix to NSFetchedResultsController Delegate Methods
I've been testing yesterday's post about NSFetchedResultsController . It works well under all scenarios I've tested with section name key paths. It currently causes some problems when you're not using a section name key path. That was remedied with a single line of code in the ...
GadgetBlips: vote it up!

Joe Hewitt Quits iPhone Dev
TechCrunch is reporting that Facebook engineer Joe Hewitt has given up on iPhone development . According to them, Joe has stated the App Store review process is the main reason for his departure. Now, Joe is an undoubtedly high-profile developer due to his involvement with Facebook and his ...
GadgetBlips: vote it up!

Template Updated Again
I've updated the Navigation-Based Core Data Application Xcode project with the logic from my last post to handle the section problem. As before, unzip and copy the folder to this location, replacing the one that's there: /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Project ...
GadgetBlips: vote it up!

I know you're tired of hearing about NSFetchedResultsController, but…
Okay, there is a known problem with NSFetchedResultsController when using section name key paths. When you make a change to an existing object that results in a new section being created, it crashes. The fetched results controller's delegate never gets notified of a section insert, nor does it ...
GadgetBlips: vote it up!

Navigation-based Application Core Data Tempalte
I've updated the Navigation-Based Core Data Application Xcode project to include a suggested workaround to a problem in NSFetchedResultsController. I believe this problem only existed in SDK 3.0 and was later fixed, but for backwards compatibility, I've added the workaround to the project ...
GadgetBlips: vote it up!

NYC Tech Talk Update
I had heard about a few isolated incidents of people receiving acceptance notices for the NYC Tech Talk next month, but now they seem to be rolling out of Cupertino like rolling thunder. Several people have reported that they got their confirmations overnight, and I did as well. See you in ...
GadgetBlips: vote it up!

NSFetchedResultsController
I have been fighting with NSFetchedResultsController . After some struggles, I think I have finally made peace with it. If you want to save yourself some hassle, replace your current Navigation-Based Core Data Application Xcode project with this one . Unzip and copy the folder to this location, ...
GadgetBlips: vote it up!

NSConference 2010
I am pleased to announce that I will be speaking at both NSConference 2010 Europe and NSConference 2010 USA . I've never been to NSConference before, but have heard only wonderful things about it. I'm excited to finally be attending, and to be speaking at the inaugural US NSConference. After ...
GadgetBlips: vote it up!

MKMapView Category
I've been working with MapKit quite a bit the last few days as I finish the chapter on MapKit. I was surprised to find that the map view didn't have a method for telling you whether specific coordinates were currently being shown on screen. The map view has a method to tell you whether the ...
GadgetBlips: vote it up!

Page 1 of 2