Aug 27


UISegmentedControl.pngTrying to get a UISegmentedControl tint to show up on iPad… was not working then I looked at the build logs:

Tint color is only supported with bar style segmented controls.

Bezeled style segmented controls are not available on iPhone OS versions prior to 4.0

iPad currently runs OS 3.2



Tagged with:
Jun 21

I’m just wondering if anyone else has see them. My Auto-Lock can’t be selected, and the only option for the passcode lock time is Immediately.

I installed iOS 4 (GM) from WWDC did a clean install and checked the pass-code option, it was fine. Then, when I installed just my apps and content it locked me out again. I didn’t install from backup.

I’m wondering if it has something to do with my profiles… Although I did check some other people’s iPhones at WWDC and did not have this problem.




Update: Turns out Google’s Exchange policy is to blame -

“Exchange servers can require that devices have specific auto-lock settings. iPhone honors those settings. If a particular Exchange server requires that you have auto-lock set to 1 minute, then your auto-lock will be set to 1 minute, and you cannot change it as long as your iPhone uses that Exchange account.”

Tagged with:
Jun 15

This is not exactly that accurate. It’s true, I was  surprised to see a Microsoft Bing demo…. and I hate Microsoft more than the next guy, but, I just felt so bad for this little girl on stage trying to get this demo to work with a room of 5000 Apple folks all thinking the same thing… ‘well, that’s par for the MS course’. I mean lets be honest, what true Apple fanboy does not want to see MS fail but when that demo finally worked after like the 10th time we all applauded because we were so relieved that her.


I think the feeling in the room after the demo was more: Microsoft is still making crap even when you give them a great platform and I hope that girl does not kill herself.


Matt Drance on WWDC10: “

Spot-on analysis from Matt Drance:

One can’t help but appreciate the irony here. The initial friendship between Apple and Google was surely inspired in part by a common rival in Microsoft. Now the tables have turned, with Apple and Microsoft sharing the stage against Google. The reversal is so severe that a busted Bing demo in a later session drew heavy applause upon finally working. A WWDC audience would not have been so kind to Microsoft in earlier years.


(Via Daring Fireball.)

Tagged with:
May 21

So debugging why an Ad Hoc build is not working on your client’s device is not easy. As you already know there are ton of files that need to be just right for the process to be successful. On top of that if you are passing the Ad Hoc .app files back and forth using something like DropBox there other errors you can see like: The application “myApp” was not installed on the ipod “device name” because its resources have been modified.

I’m not going to go into everything here, I’m just going to tell you the steps I took, show you my settings and point you to some resources.

Check the obvious

You must be able to build your app to your device first.

Go to the  iPhone Provisioning Portal > Provisioning > Distribution Tab and make sure that all your UDID for your devices are in that Provisioning Profile. Download and install that .mobileprovision file by double clicking on it. . You will also give this .mobileprovision to your Ad Hoc testers.

Get the Ad Hoc Xcode Target Build Setting right

In Xcode double click on your target and check it against these screenshots. Since this is an AD Hoc build you want to make sure you select iPhone Distribution . You also want to make sure you have setup your Signing Entitlements properly ( Check the first link in the resources ) only for the Ad Hoc Configuration.

Target Info

Important: If you set the Entitlements entry for Ad Hoc configuration make sure it is unset for Debug and/or Release configurations. Otherwise you will see:

Error launching remote program: failed to get the task for process

After some trial and error I found using the Automatic Profile Selector (Recommended) -> iPhone Distribution under the Code Signing -> Code Signing Identity worked the best.

Code Signing

Testing your Ad Hoc Build

Building Xcode

If you are doing an Ad Hoc build don’t bother doing a ‘Build & Run’ from Xcode. Ad Hoc builds are meant to be sent to a tester so what you want to do is a ‘Build’ and go to you build dir inside of your Xcode project, take the .app file from inside the ‘Ad Hoc-iphoneos’ folder and follow the instruction from the link below: Apple - iPhone Development Guide - Publishing Applications for Testing – Instructions for Application Testers.


What to give to your client

Apple - iPhone Development Guide - Publishing Applications for Testing – Instructions for Application Testers:

Tagged with:
May 21

I was doing an iPhone Ad Hoc build for a client and we came up against this error. Client and I are using DropBox to send the Ad Hoc .app builds back and forth. Randomly we would see this error:

The application "myApp" was not installed on the ipod "device name" because its resources have been modified

Turns out that DropBox touches the files inside of the .app in some way. The fix is to zip or Archive your .app and then put it up on DropBox.



Tagged with:
Jul 16

Even though when I applied the iPhone 2.0 restore it bricked my iPhone i’m still not going to break down and get a 3G. It’s been since Saturday that I have not had a phone.. but I can wait.

Tagged with:
Jul 11

firmware install

So the thinking was… I have a Rogers account, the iPhone is now supported on Rogers, I’ll plug it in and update to iPhone OS 2.0. Nope. I got an unsupported SIM card error.

So if you live in Canada and you have a Rogers SIM and you want to just upgrade your old phones software to 2.0, wait for the hack/unlock.

Tagged with:
Jul 10


So all the talk about the iPhone 3G has got me thinking, do I want one? I certainly don’t need one… I have an iPhone 8GB and so does my wife… But I’m always the guy that has to have to all the Apple toys… So it makes this really hard choice, harder than one would think. Alas, my final answer is NO. And here is why:

1) I don’t want to get slammed by Rogers’ rates: As much as I hate having an iPhone that can’t get online, and trust me, it is harder than you think. This phone wants to be online.. badly. But I just can’t justify I can’t pay more money to Rogers! My bills are at least $200 a month for my wife and I and we are light users.

2) I don’t want to be in a contract right now: Right now I am month to month with Rogers and there has been a lot of talk about a new telco on the block soon. I think I’ll wait for whomever it will be to join. This will hopefully start a rate competition in Canada, something we don’t have. If things get better, which they should, I would like the option of leaving Rogers.. noting would make me happier than no paying them anymore money.

3) Everything else is software: So if I don’t have a data plan… I can get all the benefits of the new iPhone with a software update! I keep having to remind myself that all the cool stuff that I am looking forward to on the new iPhone will be in the iPhone 2.0 firmware update. Yes, data and GPS would be cool but I am mostly looking forward to the iTunes App Store and I can get that for free! That kind of settles it for me :)

4) Apple will undoubtedly come out with a 32gb model too soon: ’nuff said. No one likes that feeling.

5) The battery life is much shorter: I love the fact that I don’t have to plug my iPhone in every night… in fact, I plug it in about twice a week. Mossberg states in his review that you would have to learn how to manage the battery. He says that some days he did not get through a work day without it running out… that is not going to work for me. I have gotten used to the long battery and I know that Apple with fix this in the next version.

6) Lastly, I just bought a new condo. :S and I don’t need more bills

Tagged with:
Jul 02

It’s just simple and perfect.. Set a reminder it goes into an iCal calender or the To-Do list… Love it.

I never heard of any of the other applications by these guys but it they are simple and work as well as this little widget they are worth checking out.

Tagged with:
May 05

At first read, I thought Apple was putting an Apple store down in Victoria… On second read, I thought they were hiring for one of the resellers.. but why would Apple post a job for a reseller…?

“The Apple Solutions Consultant is an Apple employee who oversees the sales, merchandising, and operations of an Apple Store-in-a-Store in a single unit retail reseller.”


So it looks like Apple is opening a Apple iStore mini in (what could only be) a big box store in Victoria. The only logical place I can think of is Future Shop… ( and some local rumors point to this fact as well). Future Shop has the square footage and always tried to resell Macs but their un-informed sales people knew nothing about them, so it was never an option. I don’t think it will be London Drugs because they already have a good Apple section and typically very low square footage to allow for a store-in-a-store concept. I think Best Buy is out because it only has one location out of town.

My other hunch is that it is going to be a pilot program for Apple. If this mini store goes well, we will soon being seeing mini Apple stores pop up all across the country. I guess given this country’s large size and low population, it is a great solution… Provide hosted mini Apple stores across the country and then drop full-size stores in major cities… It took them enough time to give one to Vancouver though :| .

So in the long run this is great for Canadian consumers.. We will now be able to shop at Apple stores, get Apple trained sales people, and students have a place to get their student discounts on the spot.

For the resellers in this town, and soon across Canada.. looks like your reign is up… You’ll have to start treating your customers better and start thinking about offering service consulting as a big part of your business..

It’s about time Apple took notice of Canada.. now if only we can get a legit iPhone soon I’ll be happy.