iPhone 3GS – Unlocked – no longer Jail Broken 16 January 2013Posted by David Wilson in General.
The family and I visited some friends between Christmas 2012 and the New Year – we had a great swim in their pool and enjoyed a very nice dinner with the plan being to take the one hour journey home after. While there the 16 year old daughter discussed a relatively small issue about her iPhone 3GS where despite names and phone numbers being in the Contacts application, every text message was from a number – not a name. You could add the number to the Contacts yet it would not translate the number to the name.
I noticed that there was an over-the-air iOS update outstanding… actually the phone was on iOS 5.0. Reportedly the update had been attempted previously and failed – this is weird – never heard of this before. I also noticed an expired profile on the device – something else you don’t usually see.
The upgrade issue is easily fixed – plug the iPhone into a desktop computer – sync with iTunes and let iTunes perform the iOS upgrade. And that’s where it all went wrong….
* I don’t believe the backup worked too well
* the latest iOS (6.0.1) downloaded and was installed on the device where upon this failed and left the device in a hung state
* so put the iPhone into DFU mode and attempted a re-install of iOS 6.0.1 which also failed – brilliant – any ideas I want to go home!
* inspecting the logs I found that one of the partitions on the iPhone had a security error of some sort…
- No working iPhone 3GS
- A 16 year old girl without her critical lifeline!
Cleverly she had her contact numbers stored on the SIM – so with the SIM removed and installed in another phone she was able to establish earthly contact. Meanwhile I was able to take the phone home for further investigation.
Well I had my suspicions by this stage that the iPhone 3GS was either faulty or Jail-Broken. If it was Jail-broken that certainly would not have been done by the 16 year old. So where did the phone come from?
At home I was able to get the phone into DFU mode and perform a successful iOS 6.0.1 restore – why this didn’t work originally I have no idea.
With the phone restored I began the process of first use and activation… which failed. And it always kept on failing even after multiple successful restores. This is wrong – all New Zealand iPhones are unlocked and activate. At this point I didn’t have any spare SIMs to put into the phone and perhaps the activation was failing because of this. The next day it was off to the petrol station to get a 2Degrees SIM to test. Activation still failed.
Where to next? … Google!
I found many web sites that would get the phone working again in a couple of “easy” steps for a “modest” fee. Despite the advertising and perhaps ease of implementation there’s no fun in that when you can do it yourself in 30 steps. At the end of the day all of these mean the phone is jail broken to work – this isn’t a good solution and will lead to trouble again!
During the course of this investigation I found out from the owner that the phone had been purchased through TradeMe (New Zealand equivalent to eBay) and I was able to view the auction where it said “Jail-Broken to run applications”. Noting here that it didn’t say New Zealand new, or Jail-broken to work with New Zealand cellular carriers.
It was about now that I discovered http://www.officialiphoneunlock.co.uk who offers to properly unlock iPhones in the Apple database so that iTunes can activate phones – that’s a neat trick. For 10 British pounds (NZ$23.88) I paid to discover that the phone was indeed carrier locked to AT&T in the USA (it didn’t say that in the TradeMe auction details) – this took about 3 days. I then paid 25 British pounds (NZ$49.34) to get the phone unlocked. The price can vary depending on the carrier the phone is locked to. The unlock took about 6-12 hours.
Great – the phone is unlocked – simply plug it into iTunes and activate…. No not quite that simple – the activate still failed. http://www.officialiphoneunlock.co.uk were prepared for this issue and their e-mail advises to disconnect and reconnect the iPhone and try again, and if that fails try an iOS restore. Needless to say both of these steps failed too. So I contacted http://www.officialiphoneunlock.co.uk, as they suggested, for further help.
They pointed me at this web site http://www.redmondpie.com/how-to-downgrade-iphone-3gs-3g-06.15.00-to-05.13.04-baseband-for-unlock-and-working-gps/ to fix the problem. This involved using the hacking tools to force a downgrade of the BaseBand firmware on the phone from 06.15.00 to 05.13.04 and then performing a iTunes restore of iOS 6.0.1. It’s possible that the person who performed the original jail-break had upgraded the iPad base band to 06.15.00 which prevented the activation or in other reading on the we perhaps there was some other form of corruption with the Base Band. I followed the instructions and completed the downgrade with the Redsn0w tool as per the instructions.
I’m very pleased to report that this process was successful and that the iPhone was successfully unlocked by iTunes.
The lessons learnt here are many, especially from the purchasing side.
The sale words don’t speak the whole truth – they were nothing like the truth – buyer beware:
My iPhone 3GS 32Gb is for sale. It’s in very good condition, no cracks, scratches etc. Always had mirror screen protector fitted so screen is like new, always been in leather case so back is like new too except some very, very faint wear marks from being inside the case, very hard to see them though.
It’s on IOS5.0.1 and has been jail-broken for downloading apps. Can be used on anyone’s network, currently on Vodafone pre-pay sim. Comes in original box with USB charging/connection cable, no headphones sorry for health reasons. “
What’s missing? – This phone was originally purchased in the USA and is carrier locked to AT&T – it has been Jail Broken to work in New Zealand – you must not perform iOS upgrades.
When you do purchase second hand – do look for words like “Factory unlocked”, or warning words like “do not perform software upgrades”.
On the hacking side – playing with Redsn0w – be very careful and very deliberate – read all the words and if you have step by step instructions read, read, read. It’s fun but a miss step can leave you with a bricked phone.
Obj-C NSToolBar and Windows created programatically. 21 December 2012Posted by David Wilson in General.
add a comment
I’ve had this compile error out of XCode. Using the internet to solve it wasn’t that helpful.
I’m Using 10.8, compiling for 10.6 and above.
XCode version is 4.6
ERROR: Can’t have a toolbar in a window with as it’s borderview
In my case the Window is Manually created. To remove the error I had to add “NSTitledWindowMask”
Note that the NSWindow class reference says the following.
windowStyleThe window’s style. It can be
NSBorderlessWindowMask, or it can contain any of the options described in “Window Style Masks,” combined using the C bitwise OR operator. Borderless windows display none of the usual peripheral elements and are generally useful only for display or caching purposes; you should normally not need to create them. Also, note that a window’s style mask should include
NSTitledWindowMask if it includes any of the others.
There’s the code that creates the window – successfully.
unsigned int styleMask = ( NSTitledWindowMask | NSClosableWindowMask | NSResizableWindowMask | NSUnifiedTitleAndToolbarWindowMask );
prefsWindow = [[NSWindow alloc] initWithContentRect:NSMakeRect(0, 0, 350, 200)
Hope this helps someone else.
Thank you to Glenn for his assistance.
TrafficCamNZ data file update available 24 November 2012Posted by David Wilson in General.
1 comment so far
This updates includes your changes and additions, thank you.
Volcano CAM is also here! – New Zealand volcano cameras are also available by searching for Geonet and adding the cameras you wish to monitor as favourites.
LogoSaver MacOS Screen Saver – update for 10.8 8 October 2012Posted by David Wilson in General.
add a comment
Tonight I’ve been preparing a update for LogoSaver. This is a ScreenSaver for the mac – it is one of my first applications for the Mac. The update retains the existing functionality while preparing it to operate nicely under Mac OS 10.6, 10.7, and 10.8. I found some hard issues that have been resolved. I expect to make the release available in the next few days.
TrafficCamNZ – iOS Application Updates 16 September 2012Posted by David Wilson in General.
add a comment
TrafficCamNZ and TrafficCamNZ Free have been updated for iOS6 and iPhone 5 extra screen real estate and submitted to the AppStore for approval.
TrafficCamNZ Free gets a paid version feature update (at no cost) – the Chooser feature has been added to allow camera selection and organisation.
Also included in these releases some screen updates for all and some bug/crash features. I found a crash when merging the main data file in TrafficCamNZ, very embarrassing – so that’s been fixed.
TrafficCamNZ camera update available 29 July 2012Posted by David Wilson in General.
add a comment
I have released a new camera file for TrafficCamNZ. This release contains updates to existing cameras including:
The [NZ] WN cameras are those managed by Citylink in New Zealand, all of the camera URL’s changed.
As it is a policy of TrafficCamNZ not to delete cameras you have in your camera list – the defunct cameras you will need to manually delete. the new cameras have a URL formatted as follows:
The application should advise you within the next 7 days that a update is available, so long as you run the application.
If you want the camera updates sooner, tap the i button on the feature window, then tap the “XML Merge” button.
The data file will download and the updates will be applied. This may take 30-60 seconds to do the updates – timing will be dependant on the speed of your internet connection. Please be patient.
TrafficCamNZ – Citylink.co.nz camera updates 23 July 2012Posted by David Wilson in General.
add a comment
Citylink in Wellington, New Zealand have changed their web site.
The URL’s for their 5 cameras change changed.
I’ve updated (but not yet released the master data file). You may like to apply your updates manually as the new URL’s will not change your existing cameras.
and so on for the rest of the cameras
The easiest way to do the updates is probably manually, search on citylink and edit from there.
I’ll issue the update to the master data file soon.
TrafficCamNZ Update for iPhone/iPad submitted 24 June 2012Posted by David Wilson in General.
add a comment
I have just submitted to Apple an updated to TrafficCamNZ for iPhone/iPad. The following new features and changes are included:
* You can now use the new Chooser Tab to add cameras to your favourites and re-order how the cameras are shown
* When Editing Camera details you no longer have to use the save button to store updates for the camera
* When adding a new camera you no longer have to use the save button to store updates for the camera
* Changes to the preferences screen layouts – includes in-place descriptions to explain configuration options
* Font changes for camera lists
* Help text updated for this release
* Resolution of graphics in Help Text improved – looks much better
* Animation of images on the main screen as they arrive – giving feedback as to what is going on
This update should make some aspects of using the application a much more pleasant experience.
The last new feature that animates the placement of images on the main screen provides some feedback to indicate what’s happening when new images arrive. I like it and hope you do too.
TrafficCamNZ v1.7.2 Approved 19 June 2012Posted by David Wilson in General.
add a comment
The approval process has been completed and TrafficCamNZ has been approved and released. It is now Available in the AppStore.
I’m also changing the Camera editing function so that changes are automatically saved. I’m still working through these changes.
Because of these changes the help text will need to be updated as well. If I can stop changing code and the interface … I might be able to get the help text done.
add a comment
New in this version:1.7.2 Change tollerances for adding pins to the Map – you should see more pins when zoomed out
1.7.2 Added preference option for Airplay Mirror / using the airplay screen as a 2nd monitor
1.7.2 Fixed an issue on the iPad where the camera images could be moved off screen by the user unintentionally
Important fixes and change sin this release. Especially for those looking at the map view with the camera pins on them. In testing it feels to be working much better now especially with all of the extra data now [noting the latest data file has over 1500 new cameras with GPS positions]. The airplay preferences change had been bugging me for a while… if you wanted to actually use Airplay in Mirror mode and see / show what was o the devices screen you couldn’t – you can now by changing the preference setting. And the last fix is to an issue that’s been there for ages… finally actually understood what was happening … was stupidly easy to fix.